界面设计,事件处理--GUI编程的核心--
来源:互联网 发布:xboxone网络设置方法 编辑:程序博客网 时间:2024/06/03 06:43
一、界面设计
两类GUI部件
容器部件—— 窗体、面板
其他部件—— 文本框、标签等
Test类继续Frame类,编写构造方法
在构造方法中编写窗体属性;
在主函数中用new 调用Test类;
创建GUI部件,利用new 创建按钮
Frame类中,默认为BorderLayout布局(东南西北中)//add("South",btn1);//南边
布局设置,setLayout(new FlowLayout( ));
容器中加入部件,采用add方法;
改变字体大小
Font f = new Font("宋体",Font.BOLD,28);
btn1.setFont(f);
二、事件处理(委托事件处理)
事件源——发生事件的对象
事件处理——委托事件处理模型
事件监听者——负责处理事件
btn.addAcitonListener(ActionListener a);//注册监听对象
谁做为监听者更适合?
1.容器自身
btn1.addActionListener(this);
2.内嵌类
public class Test extends Frame{
public Test(){//构造方法
……
Button btn2 = new Button("关闭");//创建按钮
btn2.addActionListener(new Process());//用内嵌类监听按钮
……
}
class Process implements ActionListener{//内嵌类实现监听
public void actionPerformed(ActionEvent e){
dispose();
}
}
}
3.匿名内嵌类
public class Test extends Frame{
public Test(){//构造方法
……
Button btn2 = new Button("关闭");//创建按钮
btn2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dispose();
}
});//用内嵌类监听按钮
}
- 界面设计,事件处理--GUI编程的核心--
- C++ GUI Qt4编程-事件处理
- Java中GUI的事件处理
- GUi事件处理
- GUI--事件处理
- GUI 事件处理
- java gui事件处理
- JAVA GUI 事件处理
- Java GUI编程中的事件处理机制详细讲解
- Java GUI编程中的事件处理机制详细讲解
- Java GUI编程中如何进行事件处理机制
- GUI编程 窗体事件
- GUI编程 action事件
- python核心编程-GUI例子
- java事件处理机制的核心
- Iphone和ipad的GUi 界面设计风格
- Qt5.4.2+win7的GUI界面设计
- [Python]核心编程之GUI编程(Tkinter)
- Linux内核中的PID散列表实例
- Win32 常用数据类型
- sar命令
- 机器学习资源
- Qt 编译时遇到 error: [debug/qrc_music.cpp] Error 1
- 界面设计,事件处理--GUI编程的核心--
- MBProgressHUD 提示自动换行
- VK Cup 2016 - Round 2 D. Little Artem and Random Variable(已知两个撒子掷出的点数较大为1,2,...,n的概率,较小为1,2,...,n概率)
- 主页面显示tabBar 进入的子页面不显示tabBar
- nodeJS简介及应用场景
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- MyBatis 入门(五)--typeHandlers
- 如何解决ChemDraw引起的系统崩溃
- 页面自动换行