第12章 Swing編程(一)

12.2使用JToolBar創建工具條

JToolBar構造方法:

1.JToolBar()

2.JToolBar(int orientation)  :指定工具條的方向.

3.JToolBar(String name ):指定工具條名字。

4.JToolBar(String name ,int orientation):指定工具條的方向,名字。

JToolBar創建對象後的常用方法:

1.JButton add(Action a):通過Action 對象爲JToolBar添加對應工具按鈕。

2.void addSeparator(Dimension size):向工具欄的末尾添加指定大小的分隔符。

3.void setFloatable(boolean b):設置工具條是否可以拖動。

4.void setMargin(lnsets  m):設置工具條邊框各工具按鈕之間的頁邊距。

5.void setOrientation(int  o ):設置工具條的方向。

6.void setRollover(boolean rollover):設置此工具欄的 rollover 狀態。如果 rollover 狀態爲 true,則僅當鼠標指針懸停在工具欄按鈕上時,才繪製該工具欄按鈕的邊框。此屬性的默認值爲 false。

JColorChooser用於創建一個顏色對話框

1.showDialog(Component component, String title, Color initialColor) throws HeadlessException 顯示有模式的顏色選取器,在隱藏對話框之前一直阻塞。如果用戶按下 "OK" 按鈕,則此方法隱藏/釋放對話框並返回所選顏色。如果用戶按下 "Cancel" 按鈕或者在沒有按 "OK" 的情況下關閉對話框,則此方法將隱藏/釋放對話框並返回 null。 參數:component - 對話框的父 Componenttitle - 包含對話框標題的 String initialColor - 顯示顏色選取器時的初始 Color 設置

2.createDialog(Component c, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener) throws HeadlessException 創建並返回包含指定 ColorChooser 窗格及 "OK"、"Cancel" 和 "Reset" 按鈕的新對話框。如果按下 "OK" 或 "Cancel" 按鈕,則對話框自動隱藏(但未釋放)。如果按下 "Reset" 按鈕,則將顏色選取器的顏色重置爲上一次在對話框上調用 show 時設置的顏色,並且對話框仍然顯示。 參數:c - 對話框的父組件 title - 對話框的標題 modal - 一個 boolean,爲 true 時,在關閉對話框之前,程序的剩餘部分將一直處於非激活狀態。 chooserPane - 要置於對話框中的顏色選取器 okListener - 按下 "OK" 時調用的 ActionListener cancelListener - 按下 "Cancel" 時調用的 ActionListener

 

JFileChooser用於生成”打開文件”、“保存文件”的對話框。

JFileChooser構造方法:

JFileChooser(File currentDirectory, FileSystemView fsv)

currentDirectory:指定所創建文件對話框的當前路徑。

FileSystemView:指定基於該文件系統外觀來創建文件對話框。

 

使用JFileChooser來建立文件對話框並允許用戶選擇文件的步驟如下:

1.採用構造器創建一個JFileChooser對像,創建JFileChooser對像時可以指定初始化路徑,如下所示:

JFileChooser  chooser =new JFileChooser(“.”);

2.JFileChooser常用方法:

setSelectedFile/ setSelectedFiles: 前面一個默認指定選擇一個文件,後面一個默認指定可以選擇多個文件.

  chooser.setSelectedFile(new File(“xxx.x”));

3.setMultiSelectionEnabled(boolean b):通過設置此方法可以選擇打開多個文件.

4.setFileSelectionMode(int mode):通過設置此方法,允許可以打開的是一個文件、可以是一個路徑,也可以既是文件也是路徑。對應的參數值爲:JFileChooser.FILES_ONLY、JFileChooser .DIRECTORIES_ONLY、JFileChooser .FILES_AND_DIRECTORIES。

5.addChoosableFileFilter(FileFilter filter):通過該方法允許對話框有多個文件過濾器。

6.setFileFilter(FileFilter filter):設置此方法導致文件對話框只有一個過濾器。

7.如果需要改變文件對話框的外觀,可以結合FileView類來改變對話框的外觀。

8.調用showXxxDialog方法來打開對話框,通常有如下三個方法可以用:

showDialog(Component parent, String approveButtonText)

showOpenDialog(Component parent):打開文件對話框

showSaveDialog(Component parent):關閉文件對話框

9.獲取用戶選擇的文件跟文件集。

File getSelectedFile():

File getSelectedFiles();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章