看看這個就知道了Java應用程式使用者介面開發包 Swing是一個用於開發Java應用程式使用者介面的開發工具包。它以抽象視窗工具包(AWT)為基礎使跨平臺應用程式可以使用任何可插拔的外觀風格。Swing開發人員只用很少的程式碼就可以利用Swing豐富、靈活的功能和模組化元件來建立優雅的使用者介面。 工具包中所有的包都是以swing作為名稱,例如javax.swing,javax.swing.event 用Swing建立圖形介面步驟: (1)匯入Swing包 (2)選擇介面風格 (3)設定頂層容器 (4)設定按鈕和標籤 (5)將元件放到容器上 (6)為元件增加邊框 (7)處理事件 (8)輔助技術支援 1。匯入Swing包 下面語句匯入Swing包 import javax.swing.*; 大部分Swing程式用到了AWT的基礎底層結構和事件模型,因此需要匯入兩個包: import java.awt.*; import java.awt.event.*; 如果圖形介面中包括了事件處理,那麼還需要匯入事件處理包: import javax.swing.event.*; 2.選擇介面風格 Swing允許選擇程式的圖形介面風格常用的有java風格,windows風格等 下面的程式碼用於選擇圖形介面風格,這裡選擇的是跨平臺的Java介面風格。 try { UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName( )); } catch (Exception e) { } (3) 設定頂層容器 圖形介面至少要有一個頂級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); ......//新增其他元件
看看這個就知道了Java應用程式使用者介面開發包 Swing是一個用於開發Java應用程式使用者介面的開發工具包。它以抽象視窗工具包(AWT)為基礎使跨平臺應用程式可以使用任何可插拔的外觀風格。Swing開發人員只用很少的程式碼就可以利用Swing豐富、靈活的功能和模組化元件來建立優雅的使用者介面。 工具包中所有的包都是以swing作為名稱,例如javax.swing,javax.swing.event 用Swing建立圖形介面步驟: (1)匯入Swing包 (2)選擇介面風格 (3)設定頂層容器 (4)設定按鈕和標籤 (5)將元件放到容器上 (6)為元件增加邊框 (7)處理事件 (8)輔助技術支援 1。匯入Swing包 下面語句匯入Swing包 import javax.swing.*; 大部分Swing程式用到了AWT的基礎底層結構和事件模型,因此需要匯入兩個包: import java.awt.*; import java.awt.event.*; 如果圖形介面中包括了事件處理,那麼還需要匯入事件處理包: import javax.swing.event.*; 2.選擇介面風格 Swing允許選擇程式的圖形介面風格常用的有java風格,windows風格等 下面的程式碼用於選擇圖形介面風格,這裡選擇的是跨平臺的Java介面風格。 try { UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName( )); } catch (Exception e) { } (3) 設定頂層容器 圖形介面至少要有一個頂級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); ......//新增其他元件