我一直试图避免提出问题并自己解决,但我似乎无法解决这个问题。我做到了,但不是我想要的。
我有一个正在处理的库存程序,我已经添加了一些项目,并将它们分成不同的标签。我应该直接从程序中添加新项目。我通过添加JOptionPane来做到这一点,一旦添加了项目,它就会添加一个额外的选项卡面板,但我想要的是要在所选选项卡面板中添加的项目。
这是我到目前为止的程序图像:
我很抱歉,如果它看起来像一团糟,我仍在努力,我仍在尝试将新项目添加到选定的选项卡面板,而不是添加额外的选项卡面板。
答案 0 :(得分:1)
替换
行tabs.addTab("New Item", null, newItemPanel, "New item panel");
使用
JPanel selectedTab = (JPanel) tabs.getSelectedComponent();
selectedTab.add(newItemPanel);
selectedTab.revalidate();
您仍然需要修复新面板的布局和外观,但这会将其添加到当前标签页。