gpt4 book ai didi

java - 将可见设置为 false 然后再次设置为 true 后组件消失

转载 作者:行者123 更新时间:2023-12-01 15:52:19 25 4
gpt4 key购买 nike

我有一个带有少量设置的程序,它应该如下所示:
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);

ops ..忘记了设置。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);

我在我的 main 中将这两个类称为这样的全局函数......

    public static Indstillinger settings= new Indstillinger();
public static Spillet spillet= new Spillet();

我希望你们能从这些信息中帮助我..

最佳答案

您需要调用revalidate();,也许还需要调用repaint();

关于java - 将可见设置为 false 然后再次设置为 true 后组件消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com