JAVASwing-根据显示器分辨率大小生成消息框

2014-11-24 08:49:25 · 作者: · 浏览: 0
 
package SizedFrame;  
  
import java.awt.*;  
  
import javax.swing.*;  
  
public class SizedFrameTest {  
  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        EventQueue.invokeLater(new Runnable()  
        {  
            public void run()  
            {  
                SizedFrame frame = new SizedFrame();  
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
                frame.setVisible(true);  
            }  
        });  
    }  
  
}  
class SizedFrame extends JFrame  
{  
    public SizedFrame()  
    {  
        //get screen dimension  
        Toolkit kit = Toolkit.getDefaultToolkit();  
        Dimension screenSize = kit.getScreenSize();  
        int screenHeight = (int) screenSize.getHeight();  
        int screenWidth = (int) screenSize.getWidth();  
          
        //set frame width,height and location  
          
        setSize(screenWidth/2,screenHeight/2);  
        setLocationByPlatform(true);  
          
        //set frame icon and title  
          
        Image img = kit.getImage("icon.gif");  
        setIconImage(img);  
        setTitle("SizedFrame");  
          
          
    }  
}