package com.github.lindenb.jvarkit.util.swing;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
@SuppressWarnings("serial")
public class OutputChooser extends AbstractOneFileChooser {
public OutputChooser()
{
}
@Override
protected int showFileChooser(final JFileChooser fc)
{
final int ret= fc.showSaveDialog(this);
if(ret==JFileChooser.APPROVE_OPTION)
{
final File f=fc.getSelectedFile();
if(f.exists() && JOptionPane.showConfirmDialog(this, "File "+f.getName()+" exists. Overwite ?", "Overwite ?", JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE, null)!=JOptionPane.OK_OPTION)
{
return JFileChooser.CANCEL_OPTION ;
}
}
return ret;
}
}