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