GUI图形编程(2)---JFrame的使用

容器:JFrame  

常用构造方法:

  • JFrame():可以创建一个无标题的窗口。
  •  JFrame(String title):创建一个标题为title的窗口

常用方法:

  • getTitle()/setTitle():获取/设置窗口的标题。
  • getState/setState():获取/设置窗口的最小化、最大化等状态。
  • isVisible()/setVisible():获取/设置窗口的可视状态(即是否在屏幕上显示)。
  • getLocation/setLocation():获取/设置窗口在屏幕上应当出现的位置。
  • getSize()/setSize():获取/设置窗口的大小。 
  • setBounds():获取/设置窗口出现在屏幕上时的初始位置与大小。
  • setResizable():设置窗口是否可调整大小,窗口默认是可调整大小的。
  • add():将组件添加到窗口中。
  • setDefaultCloseOperation() :设置单击窗体右上角的关闭图标后,程序会做出怎样的处理。
package org.lanqiao.gui.demo;

import java.awt.Toolkit;

import javax.swing.JFrame;

public class JFrameDemo {
	private static final int F_WIDTH = 300;
	private static final int F_HEIGH = 300;
	public static void main(String[] args) {
		
		//创建窗体
		JFrame frame = new JFrame();
		frame.setTitle("第一个GUI程序");
		//设置窗体的大小
		frame.setSize(F_WIDTH, F_HEIGH);
		//设置窗体的位置
		//frame.setLocation(100, 100);
		//设置窗口在屏幕中央位置显示
		//1获取当前屏幕的宽和高
		double screenWidth = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
		double screenHeigh = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
		double x = (screenWidth - F_WIDTH)/2; 
		double y = (screenHeigh - F_HEIGH) / 2;
		frame.setLocation((int)x, (int)y);
		//设置当点击窗体的关闭按钮之后,让程序结束运行
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		//设置窗体的大小是否可改变
		frame.setResizable(false);
		//设置窗体可见
		frame.setVisible(true);
		
		
	}
}
package org.lanqiao.gui.demo;

public class MyFrameTest {
	public static void main(String[] args) {
		MyFrame my = new MyFrame();
		my.init();
	}
}

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值