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





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值