java - 如何向 JTabbedPane 中的现有项目添加额外项目?

标签 java swing jpanel jbutton jtabbedpane

我一直试图避免提出问题并自己解决这个问题,但我似乎无法解决这个问题。我让它工作了,但不完全是我想要的。

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

这是我迄今为止所拥有的程序的图像:

enter image description here

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

最佳答案

更换线路

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/

相关文章:

java - 如何返回httpResponse结果LIbGDX

java - Swing - JFrame 有时比首选尺寸大

Java JFrame 布局

java - Eclipse 调试器无法识别新的 Java 代码

Java 泛型和类型转换

java - 将 Javafx 应用程序 jar 文件转换为 apk 文件 (Netbeans)

java - JScrollPane 格式化以显示 Pascals 三角形

java - JTextPane (Swing) 中的多色文本选择

java - 从 JPanel 类创建对象时出现溢出错误

java - 添加到面板的禁用复选框未被禁用