这就是我希望我的标签工作的方式:
表 1 表 4
选项卡 2 选项卡 5
选项卡 3 选项卡 6
但是当我使用 tab netbeans 时:
选项卡 1 选项卡 2
选项卡 3 选项卡 4
选项卡 5 选项卡 6
如何更改标签的顺序?
NetBeans 8.0 我相信您添加到设计窗口的第一个组件(即文本框)应该是您运行程序时光标默认使用的组件。当您在设计窗口中运行程序时,您可以设置从组件到组件的选项卡顺序。选择第一个组件。在“属性”窗口中,转到 nextFocusableComponent 并在下拉列表中选择您要使用标签的下一个组件。对其余组件重复此操作。
文本字段有一个名为 的选项Next FocusableComponent
。您可以使用它将标签顺序更改为您喜欢的任何内容。
通过选择 jTabbedPane 下的 jPanel 并向上或向下拖放,我能够更改 [Jframe] - Navigator 窗口中选项卡的顺序
右键单击 JTabbedPane->更改顺序->您将获得“上移”和“下移”选项,这将更改选项卡的顺序。
不要使用“变更单”,而是使用导航器面板(如果使用 Netbeans)。确保您在设计屏幕(而不是源屏幕)中。在那里,您可以选择包含所有选项卡的主面板,并在其下将 TABS 列为面板。然后选择您要移动的那个并将其向上或向下移动到您想要的位置。一个好的解决方案是将 TABS 重命名为易于引用的命名。我有 13 个 TABS(这些 TAB 被命名为 FinancialTAB、SummaryTAB、DiscountTAB 等)。这样,在使用 Navigator 部分时可以看到 TABS 的位置,并可以选择它们进行向上或向下移动。另请注意,当您选择一个 TAB 时,“设计”GUI 屏幕中的 TAB 将突出显示 - 让您知道您选择了哪个 TAB。注意:我使用 Netbeans 8.2。
选择您的 JFrame 或 JPanel 等,然后选择 JFrame 的 jField 或 jButton 等,然后转到 JField 或 JButton 的属性并启用“focusCycleRoot”(此 JField 或 JButton 将首先在 jFrame 或 JPanel 中选择)然后选择导航器窗口中 JFrame 或 JPanel 的“更改顺序”和“上移”或“下移”以更改顺序。
可以在 Netbeans 8.2 的 Navigator 部分更改选项卡的“显示”顺序。找到您要移动的那个,右键单击,然后将其拖到列表中的位置。
使用“变更单”根本不会改变选项卡的显示方式。您必须将选项卡物理移动到选项卡列表中您希望它“显示”的位置。例如,标签编号 10 可以移动到第一个位置,以便它始终显示为第一个标签。