JAVA_SE_笔记整理(GUI)

GUI

1GUI图像用户界面

GUI

Graphical User Interface(图形用户接口)。

用图形的方式,来显示计算机操作的界面,这样更方便更直观。

Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。

CLI

Command line User Interface (命令行用户接口)。

就是常见的Dos命令行操作。

需要记忆一些常用的命令,操作不直观。

举例:创建文件夹,或删除文件夹。

2awtswing包的概述

java.awt:Abstract Window ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。

javax.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属轻量级控件。

3、继承体系图

 

Container:为容器,是一个特殊的组件,该组件中可以通过add方法添加其他组件进来。

4GUI第一个案例

Frame

Frame  f = new Frame(“my window”);

f.setLayout(new FlowLayout()); // 设置布局样式

f.setSize(300,400);//设置窗体大小

f.setLocation(300,200);//设置窗体出现在屏幕的位置

f.setVisible(true);

 

Frame.addWindowListener 关闭窗口 监听这个接口

f.dispose(); 调用关闭窗口

5、事件监听机制

事件监听机制流程

 

事件源:事件发生的控件。发生事件的地方。

事件:发生了什么事情。

事件处理:发生了事件应该怎么处理

事件监听器:用来监听事件的。

 

如何添加事件监听:

1:确定事件源(容器或组件)

2:通过事件源对象的addXXXListener()方法将侦听器注册到该事件源上。

3:该方法中接收XXXListener的子类对象,或者XXXListener的子类XXXAdapter的子类对象。

4:一般用匿名内部类来表示。

在覆盖方法的时候,方法的参数一般是XXXEvent类型的变量接收。

5:事件触发后会把事件打包成对象传递给该变量。(其中包括事件源对象。通过getSource()或者,getComponent()获取。)

6JFrame

JFrame是Frame的子类,轻量级。

构造方法:

public JFrame(String title);

public JFrame()

成员方法:

setBounds 设置位置,大小

setLayout 设置布局

getContentPane 获取存储控件的容器

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) // 关闭

Container 容器

用于存放各种控件

 

JLabel

JTextField

 

JOptionPane 该对象用于弹框操作

7、菜单组件

MenuBar:菜单栏

Menu:菜单

MenuItem:选项

猜你喜欢

转载自www.cnblogs.com/songliuzhan/p/12624155.html