我使用Java Swing库制作了这个TicTacToe应用程序。自从我添加了菜单后,它就不能按预期启动了。我的意思是,功能是好的,但有时候在启动时会显示出图片中所示的三种不良方法之一。然而,一旦我最大化和最小化框架,它就会以所需的方式显示。
请帮我修复这个问题。
请帮我修复这个问题。
当您已经启动了窗体后,再添加组件。请在添加所有组件后才调用frame.setVisible(true);
,否则您将不得不重新验证容器。一旦容器可见并布局完成,如果您添加或删除组件,则必须调用validate
/revalidate
。
public void setUpFrame() {
...
frame.setVisible(true);
}
frame.setVisible(true);
移动到setUpFrame()
方法的结尾即可:)item_exit ActionListener
中使用System.exit(0);
而不是frame.setVisible(false);
好玩游戏,继续编程;)
frame.setVisible(true);
移动到setUpFrame()
方法的末尾即可 :) - user2635439frame.setResizable(false)
。 - Lukino