[java] 자바 스윙 컴포넌트에서 스플릿 패널을 사용하여 화면을 분할하는 방법은 어떻게 되나요?
다음은 스플릿 패널을 사용하여 화면을 수평으로 분할하는 간단한 예제 코드입니다.
import javax.swing.*;
public class SplitPaneExample {
public static void main(String[] args) {
JFrame frame = new JFrame("SplitPane Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel1 = new JPanel();
panel1.add(new JLabel("Panel 1"));
JPanel panel2 = new JPanel();
panel2.add(new JLabel("Panel 2"));
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panel1, panel2);
frame.add(splitPane);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
이 예제에서는 JSplitPane
을 사용하여 두 개의 JPanel
을 수평으로 분할하고, 각 패널에 라벨을 추가하여 보여주고 있습니다. JSplitPane
은 스플릿 패널을 생성하는 데 사용되며, HORIZONTAL_SPLIT
상수는 수평 분할을 나타냅니다.
이 예제를 실행하면 두 개의 패널이 수평으로 분할된 화면이 표시됩니다.
더 복잡한 레이아웃 및 사용 사례에 대해서는 자바 스윙 공식 문서를 참조하시기 바랍니다: Java Swing - JSplitPane