2
jtabbedPane에서 패널을 추가하는 방법을 알려줄 수 있습니다. "추가"버튼을 클릭 할 때마다 언제든지 Google 크롬 새 탭을 사용할 수 있습니다. 그러나 문제는 생성 된 패널입니다. 일부 기본 구성 요소가 포함되어 있어야합니다. 미리 감사드립니다.스윙에 기본 구성 요소가있는 새로운 jpanel을 추가
jtabbedPane에서 패널을 추가하는 방법을 알려줄 수 있습니다. "추가"버튼을 클릭 할 때마다 언제든지 Google 크롬 새 탭을 사용할 수 있습니다. 그러나 문제는 생성 된 패널입니다. 일부 기본 구성 요소가 포함되어 있어야합니다. 미리 감사드립니다.스윙에 기본 구성 요소가있는 새로운 jpanel을 추가
아래 코드를 참조하십시오. 필요한 것을하는 방법을 보여줍니다.
public class DemoApp {
private JTabbedPane tabPane = new JTabbedPane();
public DemoApp() {
initComponents();
}
private void initComponents() {
JFrame frame = new JFrame("Test");
frame.setSize(500, 400);
frame.setLocationRelativeTo(null);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
frame.getContentPane().add(panel);
JButton btn = new JButton("Add panel");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int index = tabPane.getTabCount() + 1;
JPanel newPanel = new JPanel();
newPanel.setLayout(new FlowLayout());
newPanel.add(new JLabel("Panel " + index));
tabPane.addTab("Tab " + index, newPanel);
}
});
panel.add(tabPane, BorderLayout.CENTER);
panel.add(btn, BorderLayout.SOUTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args) {
new DemoApp();
}
}
이러한 기본 구성 요소 집합과 관련된 정보를 좀 더 제공해도 될까요? –