gpt4 book ai didi

java - 交换框架中的面板

转载 作者:行者123 更新时间:2023-11-30 05:07:38 24 4
gpt4 key购买 nike

所以我有一个框架和2个面板,最初面板A显示在框架中。我已经设置好了,所以当在面板中单击按钮时,它会回调框架并运行这段代码。 (“splash”是最初显示的面板,“game”是我想在按下按钮后显示的面板)

public void startGame()
{
System.out.println("starting game");
remove(splash);

gameThread = new Thread(game, "game thread");
gameThread.start();
add(game);

/*
this.setSize(0,0);
this.setSize(450, 450);
*/
}

无论如何,这似乎可以很好地删除一个面板,但在调整窗口大小之前不会显示第二个面板。评论部分似乎解决了这个问题,但我忍不住认为有更好的方法来做到这一点。我浏览了 API,但没有发现任何有用的东西。

如果有人知道更好的方法,或者遇到过这个问题。请分享你的知识,这个让我难住了。

最佳答案

您应该使用 CardLayout对于这种事情,而不是删除和添加面板。

关于java - 交换框架中的面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4549091/

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