package notepad; import javax.swing.JCheckBoxMenuItem; class Notepad { //fields private JMenu formaT; private JMenuItem fonT; private JCheckBoxMenuItem lineWraP; private JButton fontButton; //initialization Notepad() { //MENU //menu items //font fonT = new JMenuItem("Font", new ImageIcon(this.getClass().getResource("images/font.gif"))); //line wrap lineWraP = new JCheckBoxMenuItem("Line Wrap"); //format formaT = new JMenu("Format"); formaT.add(fonT); formaT.add(lineWraP); formaT.setMnemonic('o'); // add items to menu menubar.add(formaT); //menu listeners //Format lineWraP.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ actions.lineWraP(); } }); fonT.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ actions.fonT(); } }); //TOOLBAR //font fontButton = new JButton(new ImageIcon(this.getClass().getResource("images/font.gif"))); fontButton.setToolTipText("Font"); //add buttons to toolbar toolBar.add(fontButton); toolBar.addSeparator(); //button/menu listeners fontButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ actions.fonT(); } }); } //for using lineWrap & textArea @Actions.java public JCheckBoxMenuItem getLineWrap(){ return lineWraP; } }