import java.awt.FileDialog; import java.io.File; import javax.swing.JFileChooser; import javax.swing.JFrame; public class FileDialogDemo { public static File openJFileChooser(){ String filename = File.separator+"tmp"; JFileChooser fc = new JFileChooser(new File(filename)); // Show open dialog; this method does not return until the dialog is closed fc.showOpenDialog(null); File selFile = fc.getSelectedFile(); return selFile; } public static File saveJFileChooser(){ String filename = File.separator+"tmp"; JFileChooser fc = new JFileChooser(new File(filename)); // Show save dialog; this method does not return until the dialog is closed fc.showSaveDialog(null); File selFile = fc.getSelectedFile(); return selFile; } public static String loadFile () { FileDialog fd = new FileDialog(new JFrame(), "Open...", FileDialog.LOAD); fd.setFile("*.java"); fd.setDirectory(".\\"); fd.setLocation(50, 50); fd.setVisible(true); return fd.getFile(); } public static String saveFile() { FileDialog fd = new FileDialog(new JFrame(), "Save...", FileDialog.SAVE); fd.setFile("*.java"); fd.setDirectory(".\\"); fd.setLocation(50, 50); fd.setVisible(true); return fd.getFile(); } public static void main(String s[]) { String openName = loadFile(); String saveName = saveFile(); File fopen = openJFileChooser(); File fsave = saveJFileChooser(); System.exit(0); } }