public class LoadFileListener { public void actionPerformed(ActionEvent e) { showOpenDialog(null); if (null != getSelectedFile()) { try { if (!bM.tryLoadFile(getSelectedFile())) JOptionPane.showMessageDialog(null, "Invalid sudoku! File was not loaded."); } catch (IOException ex) { JOptionPane.showMessageDialog(null, "Invalid sudoku! File was not loaded."); } } } }