0

我有 4 个选项卡并使用 WebTabbedPane。

现在,我想要一个有助于移动到其他选项卡的按钮。在帮助移动到 Swing 中的特定选项卡的 Button Click 事件中写什么

我添加了带有以下代码的选项卡。

WebTabbedPane tabbedPane = new WebTabbedPane(); tabbedPane.setPreferredSize(新维度(300, 200));

    tabbedPane.addTab("File Selection", fileView);
    tabbedPane.setSelectedForegroundAt(tabbedPane.getTabCount() - 1,
            Color.BLACK);

    tabbedPane.addTab("Criteria Selection", criteriaView);
    tabbedPane.setSelectedForegroundAt(tabbedPane.getTabCount() - 1,
            Color.BLACK);

    tabbedPane.addTab("Channels Selection", channelSelection);
    tabbedPane.setSelectedForegroundAt(tabbedPane.getTabCount() - 1,
            Color.BLACK);

    tabbedPane.addTab("Chart Preview", chartpreview);
    tabbedPane.setSelectedForegroundAt(tabbedPane.getTabCount() - 1,
            Color.BLACK);
4

2 回答 2

2

阅读 JTabbedPane API,有一些方法允许您获取当前选定的选项卡并设置当前选项卡。

因此,在您的 ActionListener 中,您将获得当前选项卡,添加 1,然后设置选定的选项卡。

于 2013-06-12T02:42:39.993 回答
2

好吧,您需要知道当前选择的选项卡JTabbedPane#getSelectedIndex,然后设置下一个或上一个选择的选项卡,JTabbedPane#setSelectedIndex.

现在显然,您需要检查新索引是否在所选选项卡的可用范围内,但是由于您已经完成了一些操作,您应该能够弄清楚。

唯一的另一个问题是您的操作处理程序将需要对tabbedPane. 这意味着它要么必须是实例变量,要么直接传递给处理程序

我还建议看看如何使用选项卡式窗格

于 2013-06-12T02:42:50.067 回答