class Notepad {
protected JMenu buildEditMenu() {
JMenu editMenu = original();
if (editMenu.getItemCount() > 0) editMenu.addSeparator();
JMenuItem findMenuItem = new JMenuItem("Find", new ImageIcon(this.getClass().getResource("images/find.gif")));
findMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F, ActionEvent.CTRL_MASK));
findMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.find();
}
});
editMenu.add(findMenuItem);
JMenuItem findNextMenuItem = new JMenuItem("Find Next");
findNextMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G, ActionEvent.CTRL_MASK));
findNextMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.findNext();
}
});
editMenu.add(findNextMenuItem);
return editMenu;
}
protected JToolBar buildToolBar() {
JToolBar toolBar = original();
if (toolBar.getComponentCount() > 0) toolBar.addSeparator();
JButton findButton = new JButton(new ImageIcon(this.getClass().getResource("images/find.gif")));
findButton.setToolTipText("Find");
findButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.find();
}
});
toolBar.add(findButton);
return toolBar;
}
}