Java基础总结-GUI
来源:互联网 发布:朴廷桓柯洁网络十番棋 编辑:程序博客网 时间:2024/06/05 19:35
GUI
1、AWT
Container 和 Component 是AWT中的两个核心类
Component MenuComponent
| \Button Container/*Container是一种Component,Container本身可以容纳Component,
TextArea | \所以Container可以容纳Container*/
Label Window Panel
TextField | \ \
List Frame Dialog Applet
....
2、组件和容器 Frame Panel
3、布局管理器
awt 提供了5种布局管理器类
FlowLayout
FlowLayout 是 Panel 类的默认布局管理器(流水线式的布局) 例子:TestFlowLayout.java
BorderLayout
BorderLayout 是Frame 类的默认布局管理器(可指定位置,不指定默认)(东 西(竖直缩放), 南 北(水平缩放) 中(默认)(任意缩放),每个区域只能加一个组件,多
则覆盖)
GridLayout
GridLayout 从左到右添满一行后换行,再从上到下 GridLayout 构造方法中指定分隔的行数和列数 GridLayout(3,4) 例子:TestBorderLayout.java
4、事件处理
/*事件监听*/
/* 内部类 */
好处:1.可以方便的访问包装类(上面的类)的成员
2.可以更清楚的组织逻辑,防止不应该被其他类访问的类经行访问。何时使用:该类不允许或不需要其他类进行访问
Graphics 类 paint方法
每个 Component 都有一个paint(Graphics g)用于实现绘图目的,每次重画该Component时都会自动调用paint方法
Graphics 类中提供了许多绘图方法,具体查询API文档
/*鼠标事件适配器*/
抽象类java.awt.event.MouseAdapter 实现了 MouseListener 接口,可以使用其子类作为 MouseEvent 的监听器,只要重写其相应的方法即可。
对于其他的监听器,也有对应的适配器
使用适配器可以避免监听器类定义没有必要的空方法。
MyMouseAdapter.java 鼠标适配器
repaint - update() - paint();
5、Java图形
6、Window事件
- Java基础总结-GUI
- 黑马程序员--java基础--GUI总结
- 黑马程序员--Java基础总结--GUI
- 【Java GUI】Java GUI基础
- 黑马程序员——java编程GUI基础总结
- 黑马程序员:Java基础总结----GUI图形化界面
- 黑马程序员:Java基础总结----GUI&网络&IO综合开发
- 黑马程序员-Java基础总结12——GUI编程
- 黑马程序员 java基础24天 GUI编程学习总结
- 黑马程序员--2015.6.29java基础笔记---GUI总结
- Java基础学习总结(23)——GUI编程
- java基础学习总结——GUI编程(二)
- java基础学习总结——GUI编程(一)
- java基础学习总结——GUI编程(一)
- java基础学习总结——GUI编程(二)
- java基础学习总结——GUI编程(二)
- java基础学习总结——GUI编程(一)
- java基础学习总结——GUI编程(一)
- sdl renderer window texture surface更新关系
- 分区丢失了数据怎么恢复
- ss!=null&&!ss.isEmpty()的区别
- 排序算法--归并排序
- VBA-常用函数集锦-13-Excel多行或多列删除
- Java基础总结-GUI
- Stars HDU
- android的线程池,你了解这些就够了
- 关于学习NDK基础知识这些就够了(五)
- 深入理解Java之线程池
- springboot项目发布到tomcat容器
- windows操作系统之跨进程边界共享内核对象
- 【C/C++】OJ笔试常用的函数
- 初学python+selenium之路1:启动&关闭浏览器