如何使JOptionPane.showConfirmDialog默认没有选择?
我在Java中实现了一个“另存为”对话框,该对话框提示用户是否已存在该文件,并且我希望默认情况下选择“否”选项。我该怎么做呢?
这是我当前的代码:
JFileChooser chooser = new JFileChooser(){
public void approveSelection()
{
File selectedFile = getSelectedFile();
if (selectedFile != null && selectedFile.exists( ) )
{
int response = JOptionPane.showConfirmDialog(
this,
"The file " + selectedFile.getName() + " already exists."
+ " Do you want to replace the existing file?",
getDialogTitle(),
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE);
if (response != JOptionPane.YES_OPTION )
{
return;
}
}
super.approveSelection();
}
};
回答:
使用此构造函数:
JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)
其中options
指定按钮,并具有initialValue
(options
值之一)指定默认值。
您可以致电showOptionDialog
而不是showConfirmDialog
。前者采用options
和initialValue
参数。
以上是 如何使JOptionPane.showConfirmDialog默认没有选择? 的全部内容, 来源链接: utcz.com/qa/414205.html