class Notepad { private JCheckBoxMenuItem lineWrapMenuItem; //for using lineWrap & textArea @Actions.java public JCheckBoxMenuItem getLineWrap(){ return lineWrapMenuItem; } protected JMenu buildFormatMenu() { JMenu formatMenu = original(); if (formatMenu.getItemCount() > 0) formatMenu.addSeparator(); lineWrapMenuItem = new JCheckBoxMenuItem("Line Wrap"); lineWrapMenuItem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ actions.lineWrap(); } }); formatMenu.add(lineWrapMenuItem); JMenuItem fontMenuItem = new JMenuItem("Font", new ImageIcon(this.getClass().getResource("images/font.gif"))); fontMenuItem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ actions.font(); } }); formatMenu.add(fontMenuItem); return formatMenu; } protected JToolBar buildToolBar() { JToolBar toolBar = original(); if (toolBar.getComponentCount() > 0) toolBar.addSeparator(); JButton fontButton = new JButton(new ImageIcon(this.getClass().getResource("images/font.gif"))); fontButton.setToolTipText("Font"); fontButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ actions.font(); } }); toolBar.add(fontButton); return toolBar; } }