[Java] JFrame

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值