我正在构建一个学生管理系统,我想构建一个功能来更新特定学生的详细信息。我有多个列要更新,我从组合框中选择。我想为不同的更新显示不同的面板,例如名称的不同面板,类(class)的不同面板,只要选择组合框中的项目,就应该显示该面板。但是在 Netbeans 上,它不允许我这样做,而是每次创建新面板时框架大小都会增加。有什么建议吗? 非常感谢您的帮助
最佳答案
- 不要使用 Netbeans 表单编辑器,说真的,如果您不熟悉如何使用布局管理器或按职责分离代码,它会让您陷入困境......
- 将面板分成不同的面板,每个面板/类应负责管理其当前的上下文/功能。不要害怕将多个类构建到单个面板中,从而根据需要增加复杂性
- 使用适当的布局管理器,例如
CardLayout
看看Laying Out Components Within a Container和 How to Use CardLayout .
另请考虑查看How to Use Tabbed Panes这将允许您将每个 View 分离到它自己的选项卡中,并消除对组合框的需要......
关于java - 1 个 JFrame 中的多个 JPanel 在调用时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25151677/