我有这个程序有少量设置,它应该是这样的:
http://img4.imageshack.us/img4/8527/programbillede.png(抱歉,无法发布图片..)
这是在main中加载然后隐藏的,然后当我运行其他一些功能,并尝试再次显示时,它看起来像这样:
http://img696.imageshack.us/img696/6886/programbillede1.png(抱歉,无法发布图片..)
可见的几个按钮是因为当你将鼠标移到这个上面时你可以看到它们,但你永远无法看到3个标签...帮助.. :)
然后问任何问题.. :)
这就是我调用设置的方法.. doMain只是隐藏主菜单部分。
}else if(e.getActionCommand().equals("Indstillinger")){
doMain(false);
Exit.setVisible(true);
Exit.setBounds(650, 135, 70, 20);
returntomain.setVisible(true);
settings.setvisable(true);
操作..忘了settings.setvisable看起来像这样..
public void setvisable(boolean doWhat){
panel1.setVisible(doWhat);
panel2.setVisible(doWhat);
panel3.setVisible(doWhat);
}
这是唯一能从我的设置中访问任何内容的东西..
private Image tilfojbillede(int nr) throws IOException{
String navn=("/Resources/"+Indstillinger.BilledeMappe+"/"+(nr+1)+".png");
return ImageIO.read(getClass().getResource(navn));
}
并且设置包含3个在构造函数中制作的面板......
panel1.setBounds(50, 150, 150, 200);
panel1.setVisible(false);
panel2.setBounds(200, 150, 150, 100);
panel2.setVisible(false);
panel3.setBounds(350, 150, 150, 200);
panel3.setVisible(false);
我在我的主要中调用这两个类,作为这样的全局函数......
public static Indstillinger settings= new Indstillinger();
public static Spillet spillet= new Spillet();
我希望你们能从这些信息中帮助我。
答案 0 :(得分:1)
您还需要致电revalidate();
,也可以repaint();
。