import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class FileTestSimple extends JFrame implements ActionListener { private JTextField invoerVeld; private JTextArea uitvoerVeld; //we beginnen de grafische omgeving op te bouwen. public FileTestSimple() { super("Testen van de klasse file"); invoerVeld = new JTextField("Voer hier de naam in van een file of directory"); invoerVeld.addActionListener(this); uitvoerVeld = new JTextArea(); ScrollPane scrollBarUitvoer = new ScrollPane(); scrollBarUitvoer.add(uitvoerVeld); Container container = getContentPane(); container.add(invoerVeld, BorderLayout.SOUTH); container.add(uitvoerVeld, BorderLayout.CENTER); setSize(300,400); setVisible(true); } public void actionPerformed(ActionEvent actionEvent) { File invoer = new File(actionEvent.getActionCommand()); if (invoer.exists() ) { uitvoerVeld.setText(invoer.getName() + " bestaat\n"); } else { JOptionPane.showMessageDialog(this,"Het bestand "+ invoer.getName() +" kan niet gevonden worden. Het is waarschijnlijk geen geldige naam", "Error",JOptionPane.ERROR_MESSAGE); } } public static void main(String args[]) { FileTestSimple application = new FileTestSimple(); application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }