Swing中的一些对话框

一、文件选择器JFileChooser有两种用法:打开文件或文件夹、保存文件或文件夹。

1.打开文件或文件夹:

JFileChooser fd = new JFileChooser();  
//fd.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);  
fd.showOpenDialog(null);  //设置文件选择器的显示方式(打开还是保存)
File f = fd.getSelectedFile();  //获取选择的文件
用到了showOpenDialog()来打开一个打开文件的对话框,你也可以在setFileSelectionMode中设置成OPEN模式。

2.保存文件或文件夹:

JFileChooser jf = new JFileChooser();  
jf.setFileSelectionMode(JFileChooser.SAVE_DIALOG | JFileChooser.DIRECTORIES_ONLY);  
jf.showDialog(null,null);  
File fi = jf.getSelectedFile();  

代码中就用到了DIRECTORIES_ONLY 和SAVE_DIALOG的属性,此时调用showDialog()就会弹出选择框;然后,调用getSelectedFile()获得所选中的文件夹

二、选项对话框:

Swing有一套简单的对话框,用于获取用户的一些简单信息。JOptionPane有4个用于显示这些对话框的静态方法:

showMessageDialog:显示一条消息并等待用户点击O。

JOptionPane.showMessageDialog(newFrame.getContentPane(),
"弹出的是消息提示框!", “系统信息”,JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(newFrame.getContentPane(),
"弹出的是警告提示框!", “系统信息”,JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(newFrame.getContentPane(),
"弹出的是错误提示框!", “系统信息”,JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog(newFrame.getContentPane(),
"弹出的是询问提示框!", “系统信息”,JOptionPane.QUESTION_MESSAGE);

showConfirmDialog:显示一条消息并等待用户确认(与OK/Cancel类似)

showOptionDialog:显示一条消息并获得用户在一组选项中的选择

showInputDialog:显示一条消息并获得用户数输入的一行文本

三、颜色选择器(JColorChooser):

与JFileChooser一样,颜色选择器也是一个组件,而不是一个对话框,但是它包含了用于创建包含颜色选择器组件的对话框方法。

使用:

Color selectedColor = JColorChooser.showDialog(parent,title,initialColor);





版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(Swing中的一些对话框)