[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