我知道可以setBounds(int,int,int,int)
但是我怎么获取当前平台的virtual screen大小,然后来作出相应设置呢

解决方案 »

  1.   

    要利用 Toolkit,请参考我的一个小例子import javax.swing.*;
    import java.awt.*;public class NewWindow
    {
     static JFrame aWindow=new JFrame("a test window");
     
     public static void main(String[] args)
     {
      //注意下面两句
      Toolkit kit=aWindow.getToolkit();
      Dimension winSize=kit.getScreenSize();
      
      aWindow.setBounds(winSize.width/4,winSize.height/4,  //位置
                        winSize.width/2,winSize.height/2); //大小
      aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      aWindow.show();
     }
    }
      

  2.   

    this.setLocationRelativeTo(null);//窗口在屏幕中间显示
    包好使!!