0

试图找出解决以下问题的可能性和困难程度,因为可能会考虑其他替代方案......

如果我有一个整体的 JFrame 框架,我是否可以构造各种不同的 JPanel 及其相关的组件和操作,然后根据用户交互将这些 JPanel 作为 args 传递,以便整个 JFrame/JPanel 的内部发生变化。我假设必须有一些实现可以实现这一点,但是很难找到答案。例如,我构建了一个具有边框布局的 JPanel,并且中心位置会根据用户的操作等改变不同的 JPanel。我认为创建 JPanel 会很简单,然后将其传递给调用整个 Jpanel add(component,borderlayout.center) 方法的方法,该方法会改变显示的内容,但不能像那样工作,并假设必须仅在第一次构建 GUI 时对构造函数起作用..

对不起,长度,但如果有人能指出我正确的方向,我将不胜感激......

4

1 回答 1

2

删除和添加组件确实按预期工作。revalidate()但是,一旦完成,您需要调用父组件。

如果这不起作用,请发布展示问题的 SSCCE。

于 2012-07-11T14:20:42.490 回答