Swing是一個用於開發Java應用程式使用者介面的開發工具包,即Java 平台的 UI ;它充當處理使用者和電腦之間全部互動的軟體,實際上是使用者和電腦內部之間的中間人。
swing以抽象視窗工具包(AWT)為基礎使跨平台應用程式可以使用任何可插拔的外觀風格。 Swing開發人員只用很少的程式碼就可以利用Swing豐富、靈活的功能和模組化元件來創造優雅的使用者介面。
工具包中所有的套件都是以swing作為名稱,例如javax.swing,javax.swing.event。
用Swing建立圖形介面步驟:
1)、導入Swing套件
2)、選擇介面風格
3)、設定頂層容器
4)、設定按鈕與標籤
#5)、將元件放到容器上
6)、為元件增加邊框
7)、處理事件
8)、輔助技術支援
#下面我們簡單介紹一下:
##導入套件
下面語句導入Swing包import javax.swing.*;大部分Swing程式用到了AWT的基礎底層結構和事件模型,因此需要導入兩個包:
import java.awt.*; import java.awt.event.*;如果圖形介面中包含了事件處理,那麼還需要導入事件處理包:
import javax.swing.event.*;
選擇介面風格
Swing允許選擇程式的圖形介面風格常用的有java風格,windows風格等。 下面的程式碼用於選擇圖形介面風格,這裡選擇的是跨平台的Java介面風格。try { UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName( )); } catch (Exception e) { }
設定頂層容器
圖形介面至少要有一個頂級Swing容器,頂級Swing容器為其它Swing元件在螢幕上的繪製和處理事件提供支援。常用的頂層容器:
JFrame(框架):表示主程式視窗JDialog(對話框):每個JDialog物件表示一個對話框,對話框屬於二級視窗JApplet(小程式):在瀏覽器內顯示一個小程式介面一個框架包含邊界、選單列、工具列、狀態欄,以及中間占主要部分的窗格窗格也可以看作是一種面板,但它是框架的一個組成部分元件不會直接放到框架上,而是放在若干個面板上,這些面板再放到窗格上用框架物件的getContentPane()函數來取得窗格,再呼叫窗格的add()函數放置面板public static void main(String[ ]args){JFrame frame=new JFrame("SwingApplication"); JPanel panel1=new JPanel(); frame.getContentPane().add(panel1,BorderLayout.CENTER); ......//添加其他组件 frame.pack();frame.setVisible(true);
以上是java中的swing是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!