Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何向JTabbedPane中的现有项添加额外项?_Java_Swing_Jpanel_Jbutton_Jtabbedpane - Fatal编程技术网

Java 如何向JTabbedPane中的现有项添加额外项?

Java 如何向JTabbedPane中的现有项添加额外项?,java,swing,jpanel,jbutton,jtabbedpane,Java,Swing,Jpanel,Jbutton,Jtabbedpane,我一直试图避免问问题,自己解决这个问题,但我似乎无法解决这个问题。我成功了,但不是我想要的 我有一个正在进行的库存计划,我已经在不同的选项卡中添加和划分了一些项目。我应该直接从程序中添加新项目。我通过添加JOptionPane实现了这一点,添加项目后,它会添加一个额外的选项卡面板,但我想要的是在所选选项卡面板中添加项目 以下是我迄今为止的节目图像: 很抱歉,如果它看起来一团糟,我仍在处理它,我仍在尝试将新项目添加到选定的选项卡面板,而不是添加额外的选项卡面板 更换管路 tabs.addTab(

我一直试图避免问问题,自己解决这个问题,但我似乎无法解决这个问题。我成功了,但不是我想要的

我有一个正在进行的库存计划,我已经在不同的选项卡中添加和划分了一些项目。我应该直接从程序中添加新项目。我通过添加JOptionPane实现了这一点,添加项目后,它会添加一个额外的选项卡面板,但我想要的是在所选选项卡面板中添加项目

以下是我迄今为止的节目图像:

很抱歉,如果它看起来一团糟,我仍在处理它,我仍在尝试将新项目添加到选定的选项卡面板,而不是添加额外的选项卡面板

更换管路

tabs.addTab("New Item", null, newItemPanel, "New item panel");


您仍然需要修复新面板的布局和外观,但这会将其添加到当前选项卡。

您告诉它添加一个新选项卡,方法是说
tabs.addTab(…)
。如果要添加到当前选定的选项卡,必须获取当前选定的选项卡并添加到其中。您可以使用命令tabs.getTabComponentAt(tabs.getModel().getSelectedIndex())获取它。这真的很有帮助,谢谢。我会修好的,没问题^w^非常感谢!!
JPanel selectedTab = (JPanel) tabs.getSelectedComponent();
selectedTab.add(newItemPanel);
selectedTab.revalidate();