import java.awt.*;
import javax.swing.*;
public class JFrameTest
{
//初始化一个frame,并设置title为"JFrameTesting"
private JFrame frm = new JFrame("JFrameTesting");
//得到当然屏幕的宽度和高度
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;
//定义一个图像
Image img = kit.getImage("1.gif");
//下面是一个构造方法
public void init()
{
//设置框架的高度和宽度为屏幕大小的二分之一
frm.setSize(screenWidth/2,screenHeight/2);
//设置框架显示的意思为屏幕大小的十分之一
frm.setLocation(screenWidth/10,screenHeight/10);
//设置框架的图标,可以在任务栏或alt+tab的时候显示
frm.setIconImage(img);
//定义用户关闭这个框架时的响应动作为关闭框架
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置框架大小不能改变
frm.setResizable(false);
//设置框架尺寸为最大
//frm.setExtendedState(Frame.MAXIMIZED_BOTH);
//设置框架可见.
frm.setVisible(true);
}
public static void main(String[] args)
{
new JFrameTest().init();
}
}
// 1. 可以用setBounds(x,y,width,height)来代替setSize(width,height)和setLocation(x,y)
// 2. setResizable(boolean)设置窗口大小是否可以改变,false为不可改变,默认为true
// 3. setLocatonByPlatform(boolean),是否让系统自动控制窗口的位置,默认为false
// 4. setIconImage(Image img),定义框架显示的时候的图标,可以在任务栏或alt+tab查看
// 5. setExtendedState(Frame.MAXIMIZED_BOTH),设置框架的尺寸最大
// 6. 要学会使用Toolkit这个API