一尘不染

Java如何动态更改JFrame中的JPanel?

java

简而言之,有一个简单的java swing应用程序,其中包含JFrame和其中的某些组件。组件之一是一个JPanel,可以根据用户操作将其替换为另一个JPanel。

那么,做这种事情的正确方法是什么?我试过了

panel = new CustomJPanelWithComponentsOnIt();
parentFrameJPanelBelongsTo.pack();

但这行不通。你有什么建议?


阅读 751

收藏
2020-03-09

共1个答案

一尘不染

你的用例对于CardLayout来说似乎很完美。

在卡片布局中,你可以在同一位置添加多个面板,但是一次只能显示或隐藏一个面板。

2020-03-09