導航:首頁 > 編程語言 > javagui組件

javagui組件

發布時間:2023-08-23 13:12:10

java中GUI的實現方式是

其實無論在什麼平台下,GUI應用程序的基本開發方法都是相似的。一般都包括下面這樣四個步驟:
①創建容器
首先要創建一個GUI應用程序,需要創建一個用於容納所有其它GUI組件元素的載體,Java中稱為容器。典型的包括窗口(Window)、框架(Frame/JFrame)、對話框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先創建了這些容器,其它界面元素如按鈕(Button/JButton)、標簽(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。 ②添加組件
為了實現GUI應用程序的功能,為了與用戶交換,需要在容器上添加各種組件/控制項。這需要根據具體的功能要求來決定用什麼組件。例如,如果需要提示信息,可用標簽(Label/JLabel);如果需要輸入少量文本,可用文本框(TextField/JTextField);如果需要輸入較多文本,可用文本區域(TextArea/JTextArea);如果需要輸入密碼,可用密碼域(JPasswordField)等等。
③安排組件
與傳統的Windows環境下的GUI軟體開發工具不同,為了更好地實現跨平台,Java程序中各組件的位置、大小一般不是以絕對量來衡量,而是以相對量來衡量。例如有時候,程序的組件的位置是按"東/East"、"西/West"、"南/South"、"北/North"、"中 /Center"這種方位來標識的。因此,在組織界面時,除了要考慮所需的組件種類外,還需要考慮如何安排這些組件的位置與大小。這一般是通過設置布局管理器(Layout Manager)及其相關屬性來實現的。事實上上述按方位來安排組件就是採用了Java中多種布局管理器里的BorderLayout布局管理器。
④處理事件
為了完成一個GUI應用程序所應具備的功能,除了適當地安排各種組件產生美觀的界面外,還需要處理各種界面元素事件,以便真正實現與用戶的交換,完成程序的功能。在Java程序中這一般是通過實現適當的事件監聽者介面來完成的。比如如果需要響應按鈕事件,就需要實現 ActionListener監聽者介面;如果需要響應窗口事件,就需要實現WindowListener監聽者介面。

⑵ Java GUI用戶界面編程的基礎

Java的GUI編程(Graphic User Interface 圖形用戶介面) 是在它的抽象窗口工具箱(Abstract Window Toolkit AWT)上實現的 java awt是AWT的工具類庫 其中包括了豐富的圖形 用戶界面元件和布局管理器的支持

GUI主要用在兩個地方

◆Application

◆Applet

)GUI界面

在Java GUI中 用戶與程序之間交互的一個控制面板 其內包含有菜單 控制項(或組件) 容器並旁隱能響應用戶的事件

現在有各種各樣的窗口系統 不同的窗口系統提供給程序設計的程序庫是大不攔旁一樣的 例如 基於Windows的SDK 和基於Unix平台的X Windows的Xlib

為了使程序能在不同的窗口系統下運行 Java提出了 抽象窗口系統 的概念 提供了AWT(抽象窗口工具箱) 使得Java能夠在不同的窗口系統下運行

)Java中的GUI實現方式

採用AWT(抽象窗口工具集)從而可使Java GUI適用於不同OS的環境 打造多系統的用戶界面

特點如下

① 其具體實現由目標平台下的OS來解釋 從而導致Java GUI在不同平台下會出現不同的運行效果(窗口外觀 字體等的顯示效果會發生變化)

② 組件在設計時不應採用絕對定位 而應採用布局管理器來實現相對定位 以簡啟橡達到與平台及設備無關

)新增的Java Swing GUI組件

lishixin/Article/program/Java/hx/201311/26362

閱讀全文

與javagui組件相關的資料

熱點內容
程序員厚黑 瀏覽:187
如何在閑魚淘二手安卓機 瀏覽:175
怎麼下載晨星app 瀏覽:132
兩台伺服器如何同步內容 瀏覽:808
伺服器共用一個ip有什麼壞處 瀏覽:461
go加密exe 瀏覽:606
pdf改分欄 瀏覽:123
python執行怎麼寫 瀏覽:766
遇見她app怎麼加好友 瀏覽:548
手機怎麼設置app強制提醒 瀏覽:77
怎樣不用海綿做解壓玩具 瀏覽:81
為什麼遠程伺服器復制不了文件 瀏覽:715
打開app閃退怎麼回事 瀏覽:752
bcrpt加密原理 瀏覽:401
女程序員寫的小說 瀏覽:774
華為路由器ip設置命令 瀏覽:552
如何打開軟體伺服器 瀏覽:756
單片機介面技術及應用 瀏覽:751
linux下執行腳本文件 瀏覽:127
撥號加密保護 瀏覽:436