1 JFrame中的多个JPanel在调用时显示

时间:2014-08-06 03:16:55

标签: java swing layout-manager cardlayout

我正在构建一个学生管理系统,我想构建一个功能来更新特定Student的详细信息。我有多个列要更新,我从组合框中选择。我想显示不同的面板以进行不同的更新一个不同的名称面板,一个不同的课程面板,应该在选择组合框中的项目时显示。但是在Netbeans上,它不允许我,而是每次创建一个新的Panel.Any建议时帧大小增加? 帮助会得到很大的赞赏

1 个答案:

答案 0 :(得分:2)

  1. 请不要使用Netbeans表单编辑器,严重的是,如果您不熟悉如何使用布局管理器或通过责任分离您的代码,它会让您感到困惑......
  2. 将您的面板分成不同的面板,每个面板/类应负责管理它的当前上下文/功能。不要害怕在单个面板中构建多个类,从而增加了所需的复杂性
  3. 使用适当的布局管理器,例如CardLayout
  4. 查看Laying Out Components Within a ContainerHow to Use CardLayout

    另请考虑查看How to Use Tabbed Panes,这样您就可以将每个视图分成自己的标签,并且无需使用组合框......