重拾java基础(十九):gui简单使用总结
一、 专业术语
UI User Interface 用户界面 2. CLI 命令行
3. GUI 图形化界面
4. 我们平时用的QQ、WPS等很多软件都有GUI,但是像后台服务程序是没有UI的
立即学习“Java免费学习笔记(深入)”;
二、Java GUI体系
java.awt 重量级
2. javax.swing 轻量级
3. 窗体以及窗体上的标签、文本框、按钮等都可以称之为组件或控件
4. GUI API结构图
a. Component是顶层父类 组件
b. 分两派:容器 普通组件
三、JFrame类
带有标题栏和窗体按钮的窗体
2. 构造方法 JFrame() JFrame(String title)
3. 功能方法setDefaultCloseOperation()
0:表示点击关闭按钮时啥都不干
1:表示点击关闭按钮时隐藏窗体 默认
2:表示关闭窗体同时结束程序
四、常用组件
对于任何一个组件来说,都包含两部分:属性和动作(事件)
2. 单行文本框 JTextField类 标签 JLable类 密码框 JPasswordField类 按钮 JButton类 文本区域 JTextArea类
3.功能方法
public String getText() public void setText(String text) public void setSize(int width, int height) public void setLocation(int x , int y)
五、布局管理
组件需要放到窗体中才能显示和使用,这里涉及到布局问题
2. layout
3. 两大类:绝对定位 使用Java内置的布局管理器
4. 人工进行绝对定位
a.以窗体左上角作为坐标远点
b.setLocation()方法
六、使用Java内置的布局管理器
可以实现某种布局的类
2. FlowLayout类:流布局 从左到右
3. BorderLayout类:把一个窗体默认分割成东西南北中
4. GridLayout类:网格布局 把一个窗体分割成几行几列
七、事件监听机制
把功能跟界面进行绑定
2. 事件驱动 流程驱动
3. 事件自身:鼠标相关的事件 键盘相关的事件 窗体相关的事件 用户在界面上的操作 类
4. 事件源:事件发生在哪个组件上 类
5. 监听器:就是一个接口,具体使用的是该接口的实现类
6. 我们需要自定义一个监听器类,实现xxxListener接口,然后重写相关的方法 调用事件源.addxxxListener(new 监听器类())方法进行绑定
八、对话框
对话框跟按钮一样也是一个组件,JOptionPane类
2. public static void showMessageDialog(Component parentComponent, Object message)
九、适配器设计模式
1. 适配器 Adapter2. 把实现关系转换为继承关系,那个接口的空实现类叫适配器类
十、使用WindowBuilder插件实现可视化开发
以上就是重拾java基础(十九):GUI简单使用总结的内容,更多相关内容请关注PHP中文网(www.php.cn)!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号