在扩展JFrame的我的班级BlindSettings
中,我有一个动态添加BlindPanels
的代码片段(BlindPanels
是一种自定义JPanel
)。问题是,当我直接从我的main方法调用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
都是+/-大。)