黑马程序员——Java中的窗口程序设计
2014-08-01 12:16
211 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
Java中的窗口程序设计
为了使人机交互更加友好,Java语言提供窗口程序设计功能。下面,我们就对Java语言中窗口程序设计部分的常用的控件及其方法进行总结。
窗体的创建
在进行窗体创建之前要先进行导入awt包,该包中包含所有的控件,如果对控件进行事件监听,还需要导入awt.event包:
import java.awt.*;
import java.awt.event.*;
1. 实例化一个窗体对象
创建一个标题为“MyFrame”的窗体对象,如下:
Frame f = newFrame(“MyFrame”);
2. 设置窗体的宽与高
设置窗体的宽为500,高为400,如下:
f.setSize(500,400);
3. 设置窗体的初始位置。
设置窗体的初始位置为以屏幕左上角为原点,向左300,向下200。如下:
f.setLocation(300,200);
当然,设置窗体的尺寸和初始位置也可以使用一个方法:setBounds(),第2、3步可以合写为:
f.setBounds(300,200, 500, 400);
4.设置窗体布局方式
设置窗体为流式布局
f.setLayout(new FlowLayout());
5.设置窗体为可视
当窗体创建完成后,我们还是看不到它,必须把它的可视化设为true才可以,如下:
f.setVisible(true);
6.实例化一个按钮对象,并将它添加到窗体中
Button btn = new Button(“MyButton”);
f.add(btn);
7.实例化一个文本框,并把它添加到窗体中
TextField tf = new TextField(30);
f.add(tf);
另外还有添加文本区域、多选框、单选按钮等操作,方法类似,在此不一一演示。
事件监听
当创建一个窗体之后,我们发现,点击窗体右上角的关闭按钮,窗体并没有任何反应,这是因为该按钮并没有事件监听。我们可以使用内部类的方式添加窗体的事件监听,使窗体可以正常关闭,如下:
一个相对完整的例子:
上面的代码就是实现使用窗体关闭按钮和自定义关闭按钮关闭窗体的功能。
Java中的窗口程序设计
为了使人机交互更加友好,Java语言提供窗口程序设计功能。下面,我们就对Java语言中窗口程序设计部分的常用的控件及其方法进行总结。
窗体的创建
在进行窗体创建之前要先进行导入awt包,该包中包含所有的控件,如果对控件进行事件监听,还需要导入awt.event包:
import java.awt.*;
import java.awt.event.*;
1. 实例化一个窗体对象
创建一个标题为“MyFrame”的窗体对象,如下:
Frame f = newFrame(“MyFrame”);
2. 设置窗体的宽与高
设置窗体的宽为500,高为400,如下:
f.setSize(500,400);
3. 设置窗体的初始位置。
设置窗体的初始位置为以屏幕左上角为原点,向左300,向下200。如下:
f.setLocation(300,200);
当然,设置窗体的尺寸和初始位置也可以使用一个方法:setBounds(),第2、3步可以合写为:
f.setBounds(300,200, 500, 400);
4.设置窗体布局方式
设置窗体为流式布局
f.setLayout(new FlowLayout());
5.设置窗体为可视
当窗体创建完成后,我们还是看不到它,必须把它的可视化设为true才可以,如下:
f.setVisible(true);
6.实例化一个按钮对象,并将它添加到窗体中
Button btn = new Button(“MyButton”);
f.add(btn);
7.实例化一个文本框,并把它添加到窗体中
TextField tf = new TextField(30);
f.add(tf);
另外还有添加文本区域、多选框、单选按钮等操作,方法类似,在此不一一演示。
事件监听
当创建一个窗体之后,我们发现,点击窗体右上角的关闭按钮,窗体并没有任何反应,这是因为该按钮并没有事件监听。我们可以使用内部类的方式添加窗体的事件监听,使窗体可以正常关闭,如下:
f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } });
一个相对完整的例子:
import java.awt.*; import java.awt.event.*; class Demo { public static void main(String[] args) { Frame f = new Frame("my frame"); f.setBounds(300, 100, 600, 500); f.setLayout(new FlowLayout()); Button but = new Button("my button"); f.add(but); f.setVisible(true); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); but.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("按钮关闭窗体"); System.exit(0); } }); } }
上面的代码就是实现使用窗体关闭按钮和自定义关闭按钮关闭窗体的功能。
相关文章推荐
- 黑马程序员_王康 用java AWT编写类似百度搜索的窗口.
- 黑马程序员--java多线程模拟实现多窗口售票大厅工作
- 双击bat用CMD窗口打开jar (专为没有界面的java程序设计的)
- 黑马程序员_java多线程程序设计
- 黑马程序员-16-java基础-面向对象(2)-封装与单例程序设计思想
- 黑马程序员--java语言基础程序设计
- 【JAVA语言程序设计基础篇】--事件驱动程序设计--窗口事件
- Java程序设计(十一)----计算的窗口求和求平均值
- 黑马程序员——java多线程的几种实现方法及多窗口售票小程序
- 双击bat用CMD窗口打开jar,让cmd停留(专为没有界面的java程序设计的)
- 黑马程序员——Java 网络程序设计
- Java程序设计——窗口小程序
- 黑马程序员-Java关闭窗口的方法
- 黑马程序员--1.JAVA基础程序设计
- 黑马程序员_Java基础:多功能小窗口,swing,io,net综合应用
- Java多线程程序设计
- Java打印程序设计全攻略
- J2SE环境下的application窗口程序设计(系统类Frame/接口ActionListener/AWT类)
- 用java关闭IE窗口
- Java打印程序设计