Point getLocatoin()
Point getLocationOnScreen();

解决方案 »

  1.   

    //带源码的,将窗口置中 
    public static void positionCenterScreen(Window window)
        {
            window.pack(); //调整窗口大小,如果没有显示,显示窗口
            //得到屏幕的尺寸
            Dimension sSize = Toolkit.getDefaultToolkit().getScreenSize();
            //得到视窗的大小
            Dimension wSize = window.getSize();
            int maxWidth = (int) (sSize.width * .97);
            int maxHeight = (int) (sSize.height * .97);
            // fit on window
            if (wSize.height > maxHeight)
                wSize.height = maxHeight;
            if (wSize.width > maxWidth)
                wSize.width = maxWidth;
            window.setSize(wSize);
            int x = (sSize.width - wSize.width) / 2;
            int y = (sSize.height - wSize.height) / 2;
            //
            window.setLocation(x, y);
            window.toFront();
        }