package System.Windows.Forms; import javax.swing.JFileChooser; import System.String; import System.Windows.Forms.FileDialog; public class SaveFileDialog extends FileDialog { public SaveFileDialog() { } @Override public String get_FileName() { if( get_DefaultExt() != null && !super.get_FileName().value.endsWith(get_DefaultExt().value)) { return new String(super.get_FileName().value + get_DefaultExt().value); } else { return super.get_FileName(); } } @Override public DialogResult ShowDialog() { switch(super.fileChoose.showSaveDialog(null)) { case JFileChooser.CANCEL_OPTION: return new DialogResult( DialogResult.Cancel); case JFileChooser.APPROVE_OPTION: return new DialogResult( DialogResult.OK); default: return new DialogResult( DialogResult.None); } } }