【发布时间】:2011-11-20 07:23:11
【问题描述】:
是否可以对JTabbedPane 中的多个标签项使用单个JPanel?
EG:
JTabbedPanel tabs=new JTabbePanel();
JPanel panel=new JPanel();
JButton but=new JButton("TEXT");
but.addActionlistener(this);
panel.add(but)
tabs.add("First",panel);
tabs.add("Second",panel);
在JTabbedPane 中添加ActionListener 以通知程序选项卡更改(将 cur_tab 更改为选项卡编号)
public void actionPerformed(..)
{ System.out.println("Now in "+cur_tab); }
【问题讨论】:
-
你为什么不试试看
-
已经尝试过了,使用带有 1 个面板的多个 tabs.add() 只会产生 1 个选项卡
-
“使用单个 JPanel 的 JTabbedPane 中的多个选项卡” 面板很便宜。为什么不根据需要使用多少?
-
有一个复杂的布局和不同的选项卡,只需要小改动(例如:更改文本框文本)
-
JTabbedPane 和 CardLayout 很像,CardLayout 的用法很简单……,