【发布时间】:2012-07-11 22:20:42
【问题描述】:
试图找出解决以下问题的可能性和难度,因为取决于此类可能会考虑其他替代方案......
如果我有一个整体的 JFrame 框架,我是否可以构建各种不同的 JPanel 及其相关的组件和操作,然后根据用户交互将这些 JPanel 作为 args 传递,以便整个 JFrame/JPanel 的内部发生变化。我假设必须有一些实现可以实现这一点,但是很难找到答案。例如,我构建了一个具有边框布局的 JPanel,并且中心位置会根据用户的操作等改变不同的 JPanel。我认为创建 JPanel 会很简单,然后将其传递给调用整个 Jpanel add(component,borderlayout.center) 方法的方法,该方法会改变显示的内容,但不能像那样工作,并假设必须仅在第一次构建 GUI 时对构造函数起作用..
对不起,如果有人能指出我正确的方向,我将不胜感激......
【问题讨论】:
-
如果您需要做的只是交换 JPanel 或其他 JComponent,请考虑使用 CardLayout,因为它就是为解决这个问题而构建的。检查我提供的链接以查看教程。
标签: java swing user-interface