暑假自學java第二十天
阿新 • • 發佈:2021-07-20
AWT元件類 位於: java.awt.* 中,定義了很多的元件類
Swing元件類都已字母J為字首.位於:javax.swing.* 中,
GUI API包含的類分為三個部分:元件類(component class) 容器類(container class),和輔助類(helper class)
- 元件類是用來建立使用者圖形介面的,例如JButton,JLabel,JTextField.
- 容器類是用來包含其他元件的,例如JFrame,JPanel
- 輔助類是用來支援GUI元件的,例如Color,Font
元件類
AWT中的元件根類
Swing中的元件根類
元件類的例項可以顯示在螢幕上.Component類是包括容器類的所有使用者介面類的根類是java.awt中的類,對應的Swing中的是Jcomponent.瞭解了Component和JComponent都是抽象類.所以不能使用new關鍵字建立物件.所以需要使用它們的具體的實現類來建立物件.
在AWT中典型圖形使用者介面中的按鈕(Button)、複選框(Checkbox)和滾動條(Scrollbar)都是元件類,都是Component類的子類.
在Swing中的GUI元件,有對應的JButton,JCheckBox,JscrollBar
容器類
容器(Container),是一個特殊的元件,該元件可以通過add()新增其他元件。
容器類適用於盛裝其他GUI元件的GUI元件.例如Panel Frame Dialog都是AWT元件的容器類.對應的Swing元件的容器類是JPanel JFrame JDialog
GUI輔助類
用來描述GUI元件的屬性,例如影象的顏色,字型等.注意:輔助類是在java.awt中的
GUI執行原理
在JDK的bin目錄中有javaw.exe .javaw.exe是java在window中專門用於執行GUI程式.