如何在JTabbedPane中的现有项目中添加额外项目?

时间:2013-08-16 21:18:40

标签: java swing jpanel jbutton jtabbedpane

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

我有一个正在处理的库存程序,我已经添加了一些项目,并将它们分成不同的标签。我应该直接从程序中添加新项目。我通过添加JOptionPane来做到这一点,一旦添加了项目,它就会添加一个额外的选项卡面板,但我想要的是要在所选选项卡面板中添加的项目。

这是我到目前为止的程序图像:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

替换

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

使用

JPanel selectedTab = (JPanel) tabs.getSelectedComponent();
selectedTab.add(newItemPanel);
selectedTab.revalidate();

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