【发布时间】:2013-12-15 02:52:30
【问题描述】:
在使用 Netbeans 制作的 Java 应用程序中遇到了一个奇怪的问题。 这是一个记忆卡游戏。 主类是一个 JFrame,它拥有相同大小的面板。面板被细分为网格布局,每个单元格都有一个卡片,另一个类设计有一个小面板和一个标签。 那是为了设计。 主类的源码承载了很多游戏的功能,当游戏结束时,第三个JDialog类也必须重置整个棋盘,当函数使用removeAll()方法时,就会出现Bug。它确实 removeAll() 但结果仅在用户调整 JFrame 大小后才会出现在屏幕上。必须有其他方法来自动刷新面板。我是否必须阅读完整的 JavaWiki 才能找到答案?
谢谢
【问题讨论】:
-
对于一个空间中的多个组件,请使用
CardLayout,如short example 所示。
标签: java swing jframe jpanel removeall