GUI_如何设置窗体居中的代码

来源:互联网 发布:电子数据 司法解释 编辑:程序博客网 时间:2024/05/29 12:46
    //设置窗体居中    public static void setFrameCenter(JFrame jf) {        /*         思路:         A:获取屏幕的宽和高         B:获取窗体的宽和高         C:(用屏幕的宽-窗体的宽)/2,(用屏幕的高-窗体的高)/2作为窗体的新坐标         */        //获取工具类        Toolkit tk = Toolkit.getDefaultToolkit();        //获取屏幕的宽和高        Dimension d = tk.getScreenSize();        double srceenWidth = d.getWidth();        double srceenHeight = d.getHeight();        //获取窗体的宽和高        int frameWidth = jf.getWidth();        int frameHeight = jf.getHeight();        //获取新的宽和高        int width = (int) (srceenWidth - frameWidth) / 2;        int height = (int) (srceenHeight - frameHeight) / 2;        //设置窗体居中        jf.setLocation(width, height);    }


    public NewJFrame() {        initComponents();        init();        UiUtil.setFrameImage(this);        UiUtil.setFrameCenter(this);    }


0 0