自定义摆动面板只显示一点点

时间:2012-09-11 19:33:09

标签: java swing

在扩展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中。

(我不确定我应该在这里发布什么代码,因为这两个类BlindSettingsBlindPanel都是+/-大。)

0 个答案:

没有答案