[java] 자바 스윙 컴포넌트에서 탭 패널을 사용해서 여러 개의 탭을 만드는 방법을 알려주세요.

자바 프로그래밍에서 탭 패널은 여러 개의 탭으로 구성된 사용자 인터페이스를 만들 때 유용하게 사용됩니다. 이 글에서는 자바 스윙(Swing) 프레임워크를 사용하여 탭 패널을 생성하는 방법에 대해 알아보겠습니다.

1. 탭 패널 생성하기

먼저, 다음과 같이 JTabbedPane 클래스를 사용하여 탭 패널을 생성할 수 있습니다.

import javax.swing.*;
import java.awt.*;

public class TabPanelExample extends JFrame {
    public TabPanelExample() {
        setTitle("탭 패널 예제");
        JTabbedPane tabbedPane = new JTabbedPane();

        // 첫 번째 탭 추가
        JPanel panel1 = new JPanel();
        panel1.add(new JLabel("첫 번째 탭 내용"));
        tabbedPane.addTab("탭 1", panel1);

        // 두 번째 탭 추가
        JPanel panel2 = new JPanel();
        panel2.add(new JLabel("두 번째 탭 내용"));
        tabbedPane.addTab("탭 2", panel2);

        add(tabbedPane);
    
        setSize(300, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }
    
    public static void main(String[] args) {
        new TabPanelExample();
    }
}

위의 예제 코드에서는 JTabbedPane를 생성하고, addTab() 메서드를 사용하여 각 탭에 패널을 추가하고 있습니다. 패널은 각 탭의 내용을 나타냅니다.

2. 실행 결과

위 예제 코드를 실행하면 다음과 같이 두 개의 탭이 포함된 탭 패널이 생성됩니다.

탭 패널 실행 결과

결론

이렇게하면 자바 스윙을 사용하여 탭 패널을 생성할 수 있습니다. 탭 패널은 여러 분야에서 다양한 사용자 인터페이스를 구현할 때 유용하게 활용될 수 있습니다.