Java GUI 知識總結

一、Java GUI知識總結:

二、swing 和 AWT 的區別

1.AWT(Abstract Window Toolkit 抽象窗口工具包),用於本地繪製基本的窗口
Swing :是在 AWT 的基礎上使用 Java 的代碼對AWT進行了大幅度的擴充
2. AWT 是 C/C++ 寫在本地的,允許快,各個平臺速度不同
Swing 使用 Java擴充,運行慢,各平臺在Java虛擬機上跑,速度差不多

三、Swing 組鍵分類

1.頂層容器 JFrame JApplet(小應用) JDialog,JWindow

2,中間容器:JPanel ,JScrollPanel,等

3.基本小組件:JButton ,JLable,JTaxtField,JTextArea等

這裏是引用Swing組件按功能可分爲如下幾類:
  1、頂層容器:JFrame, JApplet, JDialog和JWindow。
  2、中間容器:JPanel, JScrollPane, JSplitPane, JTooIBar等。
  3、特殊容器:在用戶界面上具有特殊作用的中間容器,如JlnternalFrame、JRootPane、JLayeredPane和JDestopPane等。
  4、基本組件:實現人機交互的組件,如Button、 JComboBox、Just, Menu、Mider等。
  5、不可編輯信息的顯示組件:向用戶顯示不可編輯信息的組件,如JLabel、JProgressBar和JTooITip等。
  6、可編輯信息的顯示組件:向用戶顯示能被編輯的格式化信息的組件,如JTable、JTextArea和JTextField等。
  7、特殊對話框組件:可以直接產生特殊對話框的組件,如JColorChoosor和JFileChooser等。
Swing的4個頂層容器類直接繼承了AWT組件,而不是從JComponent派生出來的,它們分別是:JFrame、JDialog、JApplet和JWindow。
頂層容器類並不是輕量級組件,而是重量級組件(需要部分委託給運行平臺上GUI組件的對等體)。
頂層容器中:
1.JApplet可作爲java小應用程序的窗體,但通常使用java.applet.Applet類來創建小應用程序。
2.JFrame集成自AWTFrame類,通常作爲主窗體使用。
3.JDialog用於創建對話框的窗體。
4.JWindow與AWT中的Window相似,但幾乎不用,因爲沒有太大的實用價值。
Swing組件的類名和對應AWT組件的類名基本一致,只要在原來的AWT組件類名前添加“J”即可,但有如下幾個例外:
  1、JComboBox:對應於AWT裏的Choice組件,但比Choice組件功能更豐富。
  2、JFileChooser:對位於AWT裏的FileDialog組件。
  3、JSrcoIIBar:對應AWT裏的Scrollbar。注意兩個組件類名中b字母的大小寫差別。
  4、JCheckBox:對應於AWT裏的Checkbox。注意兩個組件類名中b字母的大小寫差別。
  5、JCheckBoxMenuItem:對應於AWT裏的CheckboxMenuItem,注意兩個組件類名中b字母的大小寫差別。
  上面JCheckBox和JCheckBoxMenuItem與Checkbox和CheckboxMenuItem字母B的大小寫差別,主要是因爲早期Java命名不太規範造成的。
————————————————
版權聲明:本文爲CSDN博主「肉肉的RORO」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/iamluole/article/details/8142257

四、知識點總結:

在這裏插入圖片描述
更多

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章