Swing界面开发

                                                            Swing界面开发

1.java图形界面的分类:

  awt:awt名字是由包名(java.awt)而来,是在jdk1.4之前推出的图形界面类,是一套用于绘制

      图形图像和创建用户界面的所有类。它试用于开发简单的图形界面类,此外易与平台特性

      发生相关的故障,因为它基于同位体(awt的组件自动通过他们个自的代理映射成特定的平

      的组件,这些代理称为同位体)它不是采用纯java语言编写的图形界面类。它依赖本地的

      GUI(图形用户界面)。 

 Swing:Swing的名字是由包名(java.swing)而来,是在jdk1.4之后推出的它是以awt为基础,

          采用纯java语言构建的图形界面类。Swing组件较少的依赖目标机器的平台,较少使

          用本地GUI(图形用户界面)。称为轻型组件。

          ps:swing的皮肤包,自己定制组件样式,可以使用图片来美化界面.

 

      现在实现桌面的应用程序,大部分会采用Swing的图形界面类;某一个组件不满足要求,

      那么会继承awt中的图形界面类,然后进行组件(类)的重写。为了区别Swing组件和

      awt组件类的名字,Swing组件的开头都有J,而且随着发展awt用户界面组件终究会被

      淘汰。

2.常用的Swing组件:

         容器类组件:

                   JFrame:窗体类  JPanel:面板类

         元素组件:

                 JLabel     标签类
                 JTextField   单行文本输入框类
                 JPasswordField   密码输入框类
                 JComboBox   下拉框类
                 JCheckBox    复选框类
                 JButton    按钮类
                 JTextArea   多行文本输入框类
      除JFrame设置大小是setSize()外,其他的容器和元素组件设置大小的方法是:

      setPreferredSize(new java.awt.Dimension(width,height));  

3.常用的容器布局类:

         每一个容器只能使用一种布局

         BorderLayout           边框布局
         FlowLayout              流式布局
         GridLayout              网格布局
         null                          空布局(绝对布局)
      使用绝对布局时,首先要确定容器是否可以改变大小,如果不能改变大小则可以使用绝对布局,如果容器能改变大小,建议使用边框,流式,网格或者其他的布局方式。
      只要是以Layout结尾的类,都是布局类。

 

 

 

 

 

 

 

 

       

       

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值