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();