`

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结尾的类,都是布局类。

 

 

 

 

 

 

 

 

       

       

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics