public void tabbedPane(){
JPanel tab1 = new JPanel();
JButton btn = new JButton("Buton - 1");
btn.setPreferredSize(new Dimension(50, 20));
btn.setLocation(0, 10);
tab1.add(btn);
JTabbedPane tabPanel = new JTabbedPane();
tabPanel.addTab("tab1", null, tab1);
tabPanel.addTab("tab2", tab1);
tabPanel.addTab("tab3", btn);
tabPanel.setPreferredSize(new Dimension(450, 150));
tabPanel.setLocation(50, 0);
mainPanel.add(tabPanel);//Main panel on frame
}
当我运行我的应用程序时,我只看到 tab2 和 tab3 窗格,并且我有很多问题:
- tabPanel.setLocation 不起作用
- tabPanel.addTab("tab1" ...) 不起作用
- btn.setPreferredSize(新维度(50, 20)); 当我单击“tab2”时它可以正常工作,但是当我单击“tab3”时它不会改变按钮大小..为什么?
我使用空布局