小博老师解析Java核心技术 ——JSwing窗体编程基础

[引言]java

咱们在学习Java编程的时候,若是须要开发客户端窗体类型的程序,可使用JDK中的awt和swing库。本文开始小博老师就为你们演示如何使用awt和swing库开发Java中的客户端窗体应用程序。编程

[步骤阅读一]窗体类JFrame学习

Java开发中,若是须要为程序建立一个窗体界面,可使用javax.swing.JFrame类,它是窗体应用程序中的顶层容器,封装了窗体中经常使用的属性和方法。咱们首先建立一个简单的空窗体,核心代码以下:code

// 实例化 窗体对象对象

JFrame frame = new JFrame("博为峰培训");blog

// 设置窗体参数 left,top,width,height继承

frame.setBounds(200, 100, 300, 300);进程

// 设置窗体可见性事件

frame.setVisible(true);ip

// 设置窗体关闭时的操做事件(关闭即结束进程)

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

其中第一条指令表示实例化一个窗体对象,其构造器有多个重载,例如JFrame(String title)构造器能够传入一个字符串,为窗体设置标题文字。

第二条指令表示设置窗体的必要基础信息,前两个是设置窗体的初始位置,left表示离屏幕左边的距离,单位是像素,top表示离屏幕上方的距离。后两个参数设置的是窗体的初始大小,宽度和高度,单位也分别为像素。

第三条指令比较简单,设置窗体是否可见,true为显示,false为隐藏。

第四条指令设置的是窗体被关闭时的操做事件,参数是一个枚举值,JFrame.EXIT_ON_CLOSE表示窗体关闭时当即结束整个应用程序进程,通常使用在程序的主窗体中。固然,若是该窗体是一个弹出子窗体,关闭时仅仅须要销毁子窗体自身,那么咱们也能够选择JFrame.DISPOSE_ON_CLOSE。

[步骤阅读二]继承窗体JFrame类

在实际应用程序开发中,咱们常常会为每一种界面样式的窗体单独写一个类,在须要的时候实例化便可,这也是面向对象的编程思想。那么接下来咱们就把上面的程序稍作改进,加入咱们的项目中常常须要出现让用户登陆的需求,咱们就能够封装一个登陆窗体类,核心代码以下:

public class BWFLogin extends JFrame{

public BWFLogin(){

super("www.51code.com");

setBounds(200, 100, 320, 245);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

而后,咱们只要在须要的时候,实例化这个类的对象,就能获得一个登陆窗体啦。

// 实例化 登陆窗体

new BWFLogin();

相关文章
相关标签/搜索