我一直试图避免提出问题并自己解决这个问题,但我似乎无法解决这个问题。我让它工作了,但不完全是我想要的。
我正在开发一个库存程序,并且我已经添加了一些项目并将其划分在不同的选项卡中。我应该直接从程序添加新项目。我通过添加 JOptionPane 来做到这一点,一旦添加该项目,它就会添加一个额外的选项卡面板,但我想要的是要在所选选项卡面板中添加的项目。
这是我迄今为止所拥有的程序的图像:
如果它看起来一团糟,我很抱歉,我仍在处理它,并且我仍在尝试将新项目添加到选定的选项卡面板,而不是通过添加额外的选项卡面板。
最佳答案
更换线路
tabs.addTab("New Item", null, newItemPanel, "New item panel");
与
JPanel selectedTab = (JPanel) tabs.getSelectedComponent();
selectedTab.add(newItemPanel);
selectedTab.revalidate();
您仍然需要修复新面板的布局和外观,但这会将其添加到当前选项卡中。
关于java - 如何向 JTabbedPane 中的现有项目添加额外项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282274/