Java中解决JMENU不能正常显示的问题

在使用IDEA写界面时遇到一个问题,后添加的控件都不显示,例如菜单栏等。调整窗口大小后才能显示出来。主要问题出在显示方法setVisible()上。

setVisible的使用位置会影响最终显示效果,如果setVisible在某个控件的内部,那么在setVisible函数后添加的控件都不显示。代码时按顺序执行的,所以最好还是把setVisible方法放在main函数最后面,不放在控件内部就可以解决部分控件不显示的问题。

package chess;


import javafx.application.Platform;

import javax.swing.*;

import static com.sun.glass.ui.Cursor.setVisible;

public class Main {
    public static void main(String[] args){
         GameFrame frame=new GameFrame();
         GamePanel panel=new GamePanel(frame);
         frame.add(panel);

//         setVisible(true);//设置显示窗体
         frame.setVisible(true);

    }

}

别忘了用对象去调用

猜你喜欢

转载自blog.csdn.net/weixin_52479225/article/details/126888200