我正在寻找特定的功能。我想加载一个扩展JPanel
的类,并在单独的GUI类上显示JPanel
。
我正在寻找能够随意切换其中几个课程的能力。我有一个教育游戏软件的想法,课程将是不同的游戏。
我确实知道我可以在GUI类中实例化每个类的实例,但是当我尝试在它们之间切换时,我遇到了它们无法正确显示的问题。 repaint()
仅适用于我添加到内容窗格的最后一个类。不确定为什么我实例化的多个类存在,它似乎忽略了前面的类。
如何交换组件?
答案 0 :(得分:4)
您可以使用CardLayout切换所有组件,也可以使用
添加/删除它们container.revalidate();
container.repaint();