java图形用户界面概述_Java中图形用户界面概述
Java中圖形用戶界面概述,轉(zhuǎn)型或者高薪就業(yè),java工程師是不錯的選擇,而且java是目前乃至未來都主流的程序語言。Java中圖形用戶界面概述,一起來學習下java方面的知識吧。
1.1、組件
組件是Java圖像用戶界面的基本組成部分,是可視化圖形顯示在屏幕上與用戶進行交流的對象。Java中包含許多的基本組件,如按鈕、標簽、滾動條、列表、單選/復選框等等。使用Java語言進行圖形用戶界面設計過程中,需要用到兩類組件,一類是AWT類的組件,另一類是Swing組件,AWT和Swing都是Java設計GUI用戶界面的基礎(chǔ)。
1.2、容器
容器是用來放各種組件的,它自身也是一個組件。容器(Container)是Component類的子類,由Container類的子類和間接子類創(chuàng)建的對象均稱為容器,容器本身也是一種組件,可以通過add()方法向容器中添加組件,也可以把一個容器添加到另一個容器中以實現(xiàn)容器的嵌套,容器具有組件的所有性質(zhì)。
Java中AWT和Swing組件各有三類常用的容器,AWT的容器有Frame、Panel和Applet,Swing的容器有JFrame、JPanel和JApplet,另外Swing還有JScrollPane(滾動窗格)、JSplitPae(拆分窗格)和JLayeredPane(分層窗格)等容器。
1.3、AWT組件
AWT是API為Java程序提供的建立圖形用戶界面GUI工具集,AWT可用于Java Applet和Application中。它提供用戶界面組件、事件處理模型、圖形和圖像工具、布局管理器等,可以進行靈活的窗口布局,與特定窗口的尺寸和屏幕分辨率無關(guān)。
java.awt包中提供了GUI設計所需的類和接口,主要包括組件、容器與布局管理器等相關(guān)概念。由java.awt包中的類創(chuàng)建的組件稱為重組件,每創(chuàng)建一個組件時,都有一個相應的本地組件在為它工作,AWT組件設計原理是把與顯示組件有關(guān)的許多工作和處理事件的工作交給相應的本地組件。基于重組件的GUI設計有許多不足之處,如同一程序在不同的平臺可能有不同的外觀呈現(xiàn),使用AWT進行GUI設計會消耗大量的系統(tǒng)資源。
1.4、Swing組件
Swing是以AWT為基礎(chǔ)構(gòu)建的,javax.swing包提供了更加豐富的、功能更強的Swing組件,它的大多數(shù)組件都是在AWT組件前面加一個“J”,Swing組件的用法與AWT基本相同,也使用AWT的事件處理機制,只是組件風格不同,同時也增加了一些原來沒有的組件特性。Swing組件無需同位體,故稱為輕組件。由于Swing組件在設計上和AWT完全不同,輕組件把與顯示組件有關(guān)的許多工作和處理事件的工作交給相應的java程序完成,這些類被添加到Java的運行環(huán)境中,具有外觀不依賴平臺的功能特性,且具有更高的性能。
1.5、組件與容器的關(guān)系
在Java中必須理解容器和組件兩個基本概念,以及它們之間的關(guān)系。
(1)Java把由Component類的子類或間接子類創(chuàng)建的對象稱為一個組件。
(2)Java把由Container的子類或間接子類創(chuàng)建的對象稱為一個容器。
(3)可以向容器添加組件。Container類提供了一個public方法add(),一個容器可以調(diào)用這個方法將組件添加到該容器中。
(4)調(diào)用removeAll()方法可以清除容器中的所有組件,調(diào)用remove(Component c)可以在容器中刪除指定參數(shù)的組件。
(5)每當容器添加新的組件或刪除組件時,應該讓容器調(diào)用validate()方法,以保證容器中的組件能正確顯示出來。
(6)容器本身也是一個組件,因此可以把一個容器添加到另一個容器中實現(xiàn)容器的嵌套。
Java中圖形用戶界面概述,就講解到這里了,需要了解更多有關(guān)java方面的內(nèi)容,請繼續(xù)關(guān)注拓勝科技java技術(shù)資訊頻道。關(guān)于拓勝java培訓方面的問題,可以在線免費咨詢拓勝教育老師。
總結(jié)
以上是生活随笔為你收集整理的java图形用户界面概述_Java中图形用户界面概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java converttostring
- 下一篇: java io--内存操作流_JavaI