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