java基础第26天

来源:互联网 发布:关闭windows功能 编辑:程序博客网 时间:2024/05/23 11:57



1:GUI(了解)

(1)GUI的概述。
java.awt
javax.swing
(2)GUI的体系结构图
组件:就是对属性和方法封装的对象
容器组件:可以存放容器组件和基本组件的组件。Frame,Panel
基本组件:直接可以被操作使用的组件。Button,TextFiled
组件:就是由成员属性和方法组成的对象(Component)

(3)事件监听机制组成部分:(掌握)
  事件源:就是将来事件作用的组件。
  事件:要发生的事情。
  事件监听:把事件和事件源进行关联。把事件注册到事件源上。
  事件处理:发生的事件对于的处理方式。

举例:
人受伤事件。
(4)适配器模式:(掌握)
A接口。方法很多。
B 实现 A接口。

麻烦


改进:


A接口


C 实现 A接口
{
空实现
}


B 继承 C
{
重写需要的方法
}




  A接口方法很多,B直接实现A接口麻烦
改进:C对A接口进行空实现,B继承重写需要的方法
(5)GUI的第一个案例加入了窗体关闭。(掌握)
public static void main(String[] args) {


//创建窗口对象(事件源)
Frame f = new Frame();
// 设置窗体属性
//设置标题
f.setTitle("Hello,Gui");
//移动组件并调整其大小
f.setBounds(400, 300, 400, 200);
// 修改窗体布局
f.setLayout(new FlowLayout());
// 注册事件监听(事件源.add(关闭事件)) 注:关闭事件一般是一个接口WindowListener
myEvent(f);
// 设置窗体可见
f.setVisible(true);
}


private static void myEvent(Frame f) {

f.addWindowListener(new WindowAdapter() {
//事件处理:处理类 extends 适配器类
@Override
public void windowClosing(WindowEvent e) {

System.exit(0);
}
});
}


(6)案例
给窗体添加按钮,并添加事件
数据录入和显示。GUI和IO的结合案例。
菜单案例。
(7)netbeans的使用。

GUI的开发。-



原创粉丝点击