更新時間:2021-11-05 11:23:34 來源:動力節點 瀏覽1073次
Java界面開發工具是Java開發工具中不可缺少的,小編就來給大家介紹一下:
java中最先出現的圖形開發工具,但 AWT 不太受人歡迎。
缺點:
1.失去靈活性。大部分組件含有native code代碼。沒法根據須要任意改變組件的外觀,沒法在組件上任意地添加團
2.想要個性化改變 AWT 的控件,須要本身編寫 C 語言的 native code 代碼,沒換一次平臺要重寫和編譯本身的 native code 代碼。
控件說明:
1.容器
2.組件
Label 標簽,用于顯示文本。
Button 按鈕,點擊按鈕,會產生 ActionEvent 事件,利用 ActionListener 接口該事件
TextField 文本輸入框,在這個組件中能夠輸入文本
CheckBox 復選框,提供用戶多項選擇的組件
Choice 下拉式菜單,以菜單的形式提供選擇的組件
......
3.布局管理器
BoderLayout 將版面分紅五個區域:東、西、南、北、中。能夠將組件放入這五個區域中,但每一個區域只能放入一個組件
FlowLayout 順序橫向擺放組件,若一行沒法擺放全部組件時,下一行接著從左到右的順序加入組件
GridLayout 以行和列的方法排列組件。利用 GridLayout 將版面設置為幾行和幾列,而后橫向順序加入組件。
CardLayout 將容器垂直分層,每一次只放一個組件,把組件放入不一樣的層并折疊起來,每次只能看到最上層的組件。
GridBagLayout 最具靈活性,能夠設置組件放置的具體位置和大小。
事件監聽與事件處理:
1.事件
2.事件源
3.事件監聽
捕抓和處理該事件。委托事件模式(Delegation Model),事件源不一樣的事件委托給不一樣的事件監聽類進行監聽和處理。這種委托模式的另外一個特色,就是咱們只須要將感興趣的時間委托給相應的事件監聽類,對于那些不須要關心的事件,咱們不須要作任何事情,包括委托。
AWT 沒法知足咱們對圖形化界面設計的發展需求,所以就有了 Swing。Swing 是在 AWT 的基礎上發展起來的,它突破了 AWT 的局限性,也彌補了 AWT 致命的缺陷,它被設計成一個輕量級的圖形開發工具。
Swing 是個輕量級的圖形開發工具,沒有 native code,也不依賴操做系統。
容器與控件說明
容器:
1.頂層容器
Swing 中的頂層容器包括 JFrame、JApplet、JDialog 和 JWindow。說是頂層的容器,實際上是理解應該是最底層的容器,由于它最接近操做系統。和 Swing 的其余容器相比,頂層容器的特色就是這些容器并不是輕量級容器,還有必定的 native code,Swing須要這些頂層容器和操做系統進行通信。值得注意的是,和 AWT 容器不一樣,頂層容器中沒法直接加入 JButton 等組件,須要借助其余容器加入頂層容器。
2.中間層容器
Swing 的中間層容器都是輕量級,包括 JPanel、JScrollPane、JSplitPane 和 JToolBar 等。這些中間層的容器有著本身的特色。例如,JPnael 支持 double buffering 功能,有利于處理動畫;JScrollPane 支持滾動的窗口;JSplitPane 能將版面劃分為兩個區域。
3.特殊容器
Swing 中特殊容器包括:JInternalFrame 和 JLayeredPane 等。JInternalFrame 的使用幾乎和 JFrame 同樣,但它是輕量級容器,能夠用來創建虛擬界面; JLayeredPane 是一個分層的容器,其實其余的容器都是 JLayeredPane 容器中的一層。
Swing 的組件
在 AWT 中有的組件,在 Swing 中都有,只是在名字前多加了J,例如 AWT 中 Button 在 Swing 中為 JButton。因為Swing中組件都是輕量級組件,AWT中組件為重量級,仍是那句話,Swing中組件相比AWT,在各方面都有了極大的改善。
在實現互動組件方面,Swing 中組件包括 JButton、ComboBox、JList、JMenu、JTextArea 和 JTextField等
在顯示方面,實現不可編輯的組件包括 JLabel 和 JProgressBar 等組件;實現可編輯的顯示組件包括 JColorChooser、JFileChoose、JFileChooser 和 JTable 等。
以上就是關于“Java界面開發工具:GUI圖形界面開發工具”的介紹,大家如果想了解更多,不妨來關注一下動力節點的Java在線學習,里面的課程內容全面細致,適合小白學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習