import java.awt.*; import java.awt.event.*; public class Analyst extends Frame implements ActionListener { Storage store = new Storage(); IO io = new IO(); Canvas canvas = new Canvas(); public Analyst () { setSize(800,800); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); MenuBar menuBar = new MenuBar(); Menu fileMenu = new Menu("File"); menuBar.add(fileMenu); MenuItem openMenuItem = new MenuItem("Open..."); fileMenu.add(openMenuItem); setMenuBar(menuBar); add(canvas); openMenuItem.addActionListener(this); setVisible(true); } public void actionPerformed(ActionEvent e) { MenuItem clickedMenuItem = (MenuItem)e.getSource(); if (clickedMenuItem.getLabel().equals("Open...")) { store.setData(io.readData()); } repaint(); } public static void main (String args[]) { new Analyst(); } }