8.GUI设计概述 java


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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值