package notepad;
class Notepad {
//FIND FEATURE
//fields
private JMenuItem finD, findNexT;
private JButton findButton;
//initialization
Notepad() {
//MENU
//menu items
//find
finD = new JMenuItem("Find", new ImageIcon(this.getClass().getResource("images/find.gif")));
finD.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F, ActionEvent.CTRL_MASK));
//find next
findNexT = new JMenuItem("Find Next");
findNexT.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F3, ActionEvent.CTRL_MASK));
//add items to menu
if (ediT == null) {
ediT = new JMenu("Edit");
}
ediT.add(finD);
ediT.add(findNexT);
ediT.addSeparator();
menubar.add(ediT);
//find
finD.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.finD();
}
});
//find next
findNexT.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.findNexT();
}
});
//TOOLBAR
//find
toolBar.add(findButton = new JButton(new ImageIcon(this.getClass().getResource("images/find.gif"))));
toolBar.addSeparator();
//button listeners
//find
findButton.setToolTipText("Find");
//button/menu listeners
findButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.finD();
}
});
}
}