GUI编程——窗口

实话,学编程也有半年了,自从学了算法之后觉得编程语言什么的都是殊途同归,c++也没怎么看过,但STL里面的东西大都接触过,毕竟是用到了就去现学,总体来说也算是了解吧,但从一开始就很不喜欢在那个黑框框里面编程,总觉着不够炫酷,本来以为java这么强大的面向对象语言会很满足我,但看了一下java的基本语法之后发现和c的竟然也是很相似,当然这个相似不是指写法相似。。现在准备硬撸GUI(图形界面编程),祝我好运吧。

今天现学窗口,对于图形界面来说,窗口无疑是最基础的一个容器,学习GUI,需要调用的类大都在swing类里面。


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

两年之后自己看都不知道自己以前写的什么东西。。JAVA提供的JFrame类(Frame,中文翻译边框的意思)的实例就是一个底层容器,即通常所见的窗口,其他组件必须被添加到底层容器中,以便借助底层容器和操作系统进行信息交互。


JFrame类常用方法:

public void setBounds (int a ,int b,int width,int height) :设置窗口的初始位置是(a,b),即距离屏幕左面a个像素,距离屏幕上方b个像素,width和height表示窗口的宽和高。

public void setVisible(boolean b): 设置窗口是否可见,默认不可见。

public void setResizable(boolean b): 设置窗口是否可调大小,默认可调。

public void dispose(void) : 撤销当前窗口,并释放窗口所占用的资源。

public void setExtendedState(int state): 设置窗口的扩展状态,参数state取JFrame类中的下列常量: MAXIMIZED_HORIZ : 水平方向最大化。

MAXIMIZED_VERT: 垂直方向最大化。

MAXIMIZED_BOTH: 水平、垂直方向最大化。

public void setDefaultCloseOperation (int operation):设置单击窗口右上角的关闭图标后,程序会做出怎样的处理。参数operation取JFrame类中的下列常量:

DO_NOTHING_ON_CLOSE : 什么也不做

HIDE_ON_CLOSE :隐藏当前窗口

DISPOSE_ON_CLOSE :隐藏当前窗口,并释放窗体所占的其他资源。

EXIT_ON_CLOSE : 结束窗口所在的应用程序。


import javax.swing.*;
import static javax.swing.JFrame.*;//引入JFrame的静态变量
public class GUI_window {
	public static void main(String[] args){
		JFrame w1=new JFrame("Hello world!");//创建一个含标题的窗口
		w1.setBounds(60,100,280,200);//设置窗口的初始位置
		w1.setVisible(true);//设置窗口可见 ,默认不可见
		w1.setDefaultCloseOperation(EXIT_ON_CLOSE);//设置单击窗口关闭按钮后的反应,此语句为结束应用程序
	}
}

效果为:

                                  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值