1-11 java ui編程基礎

1-11 java ui編程基礎

ID:1190012

大小:370.00 KB

頁數:38頁

時間:2017-11-08

1-11 java ui編程基礎_第1頁
1-11 java ui編程基礎_第2頁
1-11 java ui編程基礎_第3頁
1-11 java ui編程基礎_第4頁
1-11 java ui編程基礎_第5頁
資源描述:

《1-11 java ui編程基礎》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、Swing目標描述Swing的結構使用SwingGUI的容器使用Swing文本組件使用Swing中用于選擇性輸入的常用組件使用Swing菜單2簡介許多軟件平臺都提供“基本類庫”(FC)基本類庫簡化了設計過程,并減少了在編寫代碼上花費的時間Microsoft基本類(MFC)和Java基本類(JFC)是兩個使用廣泛的類庫3Java基本類庫(JFC)JFC通過添加一組GUI類庫擴展了原始AWTJFC提供附加的可視化組件類以及屏幕設計的獨特方式JFC是一組API,包括以下的一些模塊:Swing組件集可訪問性API拖放APIJava2DAPI4Swing介紹Java1.2引入稱為Swing

2、的新的GUI組件庫。Swing包括javax.swing包及其子包。Swing有一個與平臺無關的實現,而且具有一個藝術狀態(tài)的屬性集。盡管Swing獨立于AWT,但它是依照基本的AWT類實現的。5MVC設計模式6Swing結構ObjectComponentJFrameContainerWindowFrameDialogJDialogJTextJComboBoxJLabelJListJMenuBarJOptionPaneJPanelJScrollBarAbstractButtonJToggleButtonJMenuItemJButtonJCheckBoxJRadioButtonJCo

3、mponentJMenu7Swing組件Swing組件獨立于本地窗口系統。Swing組件除了AbstractButton類之外都以J開頭。Swing組件是基于AWT構建。包含AWT可視化組件的替代組件,也包含復雜組件-樹和表8Swing應用程序的容器層次設計GUI時,都有用于放置可視化組件的主窗口。Container對象可用于將組件組合在一起。容器中的組件根據特定布局排列。Swing中的容器有兩類:-頂級容器-中間容器9頂級容器JFrame:用于框架窗口的類,此窗口帶有邊框、標題、用于關閉和最小化窗口的圖標等。帶GUI的應用程序通常至少使用一個框架窗口。JDialog:用于對話框

4、的類。JApplet:用于使用Swing組件的JavaApplet的類。10中間容器JPanel:最靈活、最常用的中間容器。JScrollPane:與JPanel類似,但還可在大的組件或可擴展組件周圍提供滾動條。JTabbedPane:包含多個組件,但一次只顯示一個組件。用戶可在組件之間方便地切換。JToolBar:按行或列排列一組組件(通常是按鈕)。11SwingGUI框架菜單欄頂級容器GUI組件GUI組件內容窗格12基本的Swing應用程序importjavax.swing.*;publicclassHelloSwing{publicstaticvoidmain(String

5、[]args){JFrameframe=newJFrame("HelloSwing");JLabellabel=newJLabel("你好,Swing");frame.getContentPane().add(label);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(300,200);frame.setVisible(true);}}導入必要的包,一般還需導入:importjava.awt.*;importjava.awt.event.*;設置一個頂級容器創(chuàng)建一個Swing組件將組件添加到容

6、器內容窗格實現了在單擊“關閉”按鈕時,可以關閉窗口。如果使用的早期版本的平臺,則需要通過事件監(jiān)聽器實現13JFrame是放置其他Swing組件的頂級容器JFrame組件用于在Swing程序中創(chuàng)建窗體它的構造函數:JFrame()JFrame(StringTitle)JFrame內部有一個默認的JPanel,獲取示例:frame.getContentPane().add(b);14JPanelJPanel組件是一個中間容器用于將小型的輕量級組件組合在一起JPanel的缺省布局為FlowLayoutJPanel具有下列構造函數:JPanel()JPanel(LayoutManager

7、lm)15JButtonSwing的按鈕相對于AWT中Button類提供了更多的功能。JButton類允許用圖標、字符串或兩者同時構造一個按鈕。構造函數如下:JButton()JButton(Iconicon):icon表示使用的圖標JButton(Stringtext):text表示使用的字符串JButton(Stringtext,Iconicon)…ImageIconbuttonIcon1=newImageIcon("on.gif");JButtonb1=newJButton

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。