在我BlindSettings
扩展 JFrame 的类中,我有一个动态添加的代码片段BlindPanels
(BlindPanels
是一种自定义JPanel
)。问题是,当我BlindSettings
直接从我的主方法调用时,一切正常,但是如果我按照程序的顺序调用同一个类(比如首先是Welcome
屏幕,然后是MainSettings
屏幕,然后是BlindSettings
),则会显示此面板只是一个很小的时刻,比如(1/10 秒)。所以我暂时看到了请求的面板,但随后它们自动消失了。
我添加此面板的部分如下
for(int i=0; i<=18; i++){
BlindPanel panel = new BlindPanel(i, blindGround.getWidth(), blindGround.getHeight(), fontNormal2);
blindGround.add(panel);
}
什么可能导致这种情况?没有外部参数或其他外部因素会影响 GUI 的构建,它只是将 GUI-Stuff 添加到 JFrame。
(我不确定我应该在这里发布什么代码,因为这两个类BlindSettings
和BlindPanel
+/- 大。)