如何像单击按钮一样选择选项卡?我已经用谷歌搜索并查看了所有操作,但只有这么多...... :(
有人知道手吗?
提前致谢!
将动作侦听器添加到调用 setSelectedComponent 或 JTabbedPane 上的 setSelectedIndex 的按钮。
我不确定您对按钮的含义,但您可能正在寻找setSelectedComponent
或setSelectedIndex
。
如果您的 jtabbedpane 的名称是 mytabbedpane,则如下所示:
mytabbedpane.getSelectedIndex();
它返回该选项卡的 int (0,1 .. n) 或
mytabbedpane.getSelectedComponent();
它返回选项卡名称的字符串(“Firts tab”,“Second tab”,...)。
如果您想将“getSelectedComponent()”用于布尔逻辑,您应该编写如下内容:
if (mytabbedpane.getSelectedComponent().equals("First tab")) {
//code here
}
对于“getSelectedIndex()”,当然是:
if (mytabbedpane.getSelectedIndex() == 0) {
//code here
}
双击按钮,输入以下代码
JTabbedPane.setSelectedIndex(1);
选项卡从 0 到 N 从左到右顺序开始
试试这个代码:
tabbedPane.addTab(tabName, component);
int count = tabbedPane.getTabCount();
tabbedPane.setSelectedIndex(count-1);