import java.awt.*; import java.awt.event.*; public class FileOpener extends MainFrame { Button open = new Button("Open"); TextArea ta = new TextArea(); public FileOpener() { super("FileDialog Demo"); setLayout(new BorderLayout(5, 5)); add(open, "South"); add(ta, "Center"); open.addActionListener(new Opener()); show(); } class Opener implements ActionListener { public void actionPerformed(ActionEvent ae) { FileDialog fd; fd = new FileDialog(FileOpener.this, // MainFrame.this, "Open", FileDialog.LOAD); fd.setFile("*.html"); fd.show(); String fname = fd.getFile(); String dname = fd.getDirectory(); if (fname == null) { ta.append("File selection cancelled\n"); } else { ta.append("File = " + dname + fname + "\n"); } } } public static void main(String[] args) { new FileOpener(); } }