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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一本伊在人香蕉线观新在线 | 在线播放真实国产乱子伦 | 久久看免费视频 | 91精品啪在线观看国产老湿机 | 国产美女视频做爰 | 久久精品国产精品亚洲精品 | 一区二区三区日韩精品 | 久久精品国产清白在天天线 | 五月色婷婷综合激情免费视频 | 亚洲一区二区天海翼 | 国产精品99久久久久久宅男 | 亚洲精品色综合色在线观看 | 亚洲一级理论片 | 久久婷婷网 | 精品视频www | 亚久久 | 国产女人水多毛片18 | 欧洲一级黄色 | 国产综合欧美日韩视频一区 | 亚洲视频网站在线观看 | 深夜免费视频 | 日本一级网站 | va亚洲va日韩不卡在线观看 | 狠狠久久久久久亚洲综合网 | 在线激情网址 | 欧美精品久久久久久久免费观看 | 亚洲综合一区二区精品久久 | 福利视频在线观看午夜 | 四虎精品影院永久在线播放 | 久久久网站 | 毛片在线高清免费观看 | 四虎色| 国产精品一 | 色综合久久天天综线观看 | 欧美午夜激情影院 | 国产精片| 日本黄页在线观看 | 大片在线播放日本一级毛片 | 欧美成人午夜精品一区二区 | 欧美一级艳片视频免费观看 | 国产精品毛片久久久久久久 |