gpt4 book ai didi

java - 设置和删除 JFrame.setContent

转载 作者:行者123 更新时间:2023-12-01 18:07:25 24 4
gpt4 key购买 nike

当执行应用程序时,例如,JFrame 被实例化并填充一些内容;如果最终用户随后做出一些选择来重新填充 JFrame 的内容面板,程序员是否应该确保在添加新选择的内容之前删除原始内容,或者这并不重要?

最佳答案

最简单、最好的解决方案:使用专门为此工作构建的工具 - a CardLayout 。这将使您能够轻松地交换 JPanel 或其他“ View ”。如果 View 总是更改为另一个特定 View ,则只需在 CardLayout 上调用 next() 即可。如果您希望能够交换到多个可能的 View ,请调用其 show(...) 方法。

如果您绝对必须“手动”进行交换,那么是的,我认为您需要从容器中移除覆盖的组件。您还需要在交换后在容器上手动调用 revalidate()repaint() ,以便调用所有布局并清除任何脏像素.

关于java - 设置和删除 JFrame.setContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35302347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com