大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java界面開發工具:GUI圖形界面開發工具

Java界面開發工具:GUI圖形界面開發工具

更新時間:2021-11-05 11:23:34 來源:動力節點 瀏覽1073次

Java界面開發工具是Java開發工具中不可缺少的,小編就來給大家介紹一下:

Java界面開發工具:GUI圖形界面開發工具

重量級的圖形開發工具——AWT庫(java.awt包)

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),事件源不一樣的事件委托給不一樣的事件監聽類進行監聽和處理。這種委托模式的另外一個特色,就是咱們只須要將感興趣的時間委托給相應的事件監聽類,對于那些不須要關心的事件,咱們不須要作任何事情,包括委托。

讓界面開發更容易——Swing

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在線學習,里面的課程內容全面細致,適合小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久香蕉综合色一综合色88 | 久久中文亚洲国产 | 日韩免费一级毛片 | 日本一级毛片一级裸片 | 国产成+人+综合+亚洲 欧美 | 久久久久国产精品四虎 | 精品久草 | 国产免费爱在线观看视频 | 天天躁日日2018躁狠狠躁 | 日韩中文字幕久久精品 | 毛片免费观看成人 | 久久久国产亚洲精品 | 日本护士a做爰免费观看 | 99热久久精品最新 | www亚洲视频| 久久综合精品国产一区二区三区 | 色播久久| 97色老99久久九九爱精品 | 亚洲精品专区一区二区三区 | 狠狠色狠狠色综合久久第一次 | 久久精选 | 77yyzz男人的天堂 | 亚洲好视频 | 中文字幕.com| 九九久久久久久久爱 | 亚洲二区视频 | 精品亚洲国产国拍 | 国产精品久久久久久麻豆一区 | 日韩有码第一页 | 国产精品久久自在自线观看 | 亚洲精品毛片久久久久久久 | 99精品国产高清一区二区 | 久操社区 | 日韩专区亚洲精品欧美专区 | 久久只有精品视频 | 欧美在线播放成人免费 | 亚洲欧美综合网 | 一本久久a久久精品vr综合 | 久久xxx| 色婷婷精品综合久久狠狠 | 毛片毛片毛片毛片毛片毛片毛片 |