1. 图形用户界面(GUI),开发工具包有 java.awt和java.swing,其中java.awt功能有限,组成元素基本都为重组件(依赖于系统),而java.swing是对awt的扩展,JComponent为轻组件,即与系统无关,其余仍为重组件。swing继承了awt。
Swing不能完全取代awt,只能替代awt中的用户界面组件,辅助类仍然保持不变。
2. GUI组成元素分为容器、组件、用户自定义成分(无交互功能,美化作用)
3. 一般步骤:1. 创建GUI组件,指定其属性
2. 使用某种布局管理器,将组件加入到容器指定位置
3. 将该组件注册给对应事件监听程序,编写事件处理方法,实现用户交互
4. 图形类可分为三组:
1. 容器类:JFrame( 框架) JDialog(弹出式窗口) JApplet(Applet窗口) JPanel(面板)Container(容器)
2. 组件类:JButton JTextField JTextArea JComboBox JList JRadioButton JMenu
3. 辅助类:Color Font Fontmetrics Dimension LayoutManager Graghics
各种图形类详情如下:
一. 框架
1.JFrame框架 http://blog.csdn.net/yuge1hao/article/details/22896335
2.Container容器 http://blog.csdn.net/yuge1hao/article/details/22896761
3.布局管理器 http://blog.csdn.net/yuge1hao/article/details/22896897
4 对话框http://blog.csdn.net/yuge1hao/article/details/22922737
二.组件
1.JPanel 面板类 http://blog.csdn.net/yuge1hao/article/details/22922177
2. JScrollPane 滚动面板
3.各类组件总结:http://blog.csdn.net/yuge1hao/article/details/23285521
三.辅助类
1.Color颜色 http://blog.csdn.net/yuge1hao/article/details/22899271
2.Font 字体类 http://blog.csdn.net/yuge1hao/article/details/22899311
3.Dimension 尺寸类 http://blog.csdn.net/yuge1hao/article/details/22922925
4.ImageIcon 图标类 http://blog.csdn.net/yuge1hao/article/details/22923129
5.GraphicsEnvironment 图形环境类 http://blog.csdn.net/yuge1hao/article/details/23126819
6.Polygon 多边形类 http://blog.csdn.net/yuge1hao/article/details/23126919
7 Graphics 绘图类 http://blog.csdn.net/yuge1hao/article/details/23127019
8.FontMetrics 字体属性类 http://blog.csdn.net/yuge1hao/article/details/23127109
9.Point 平面点类 http://blog.csdn.net/yuge1hao/article/details/23127177
10 组件边框 http://blog.csdn.net/yuge1hao/article/details/23206443