class Notepad{
//Create the menu items
private JMenuItem cuT, copY, pastE;
Notepad(){
/**
*adding cuT, copY, pastE &
*adding a small image icon to the menu item
*/
ediT.add(cuT = new JMenuItem("Cut", new ImageIcon(this.getClass().getResource("images/cut.gif"))));
ediT.add(copY = new JMenuItem("Copy", new ImageIcon(this.getClass().getResource("images/copy.gif"))));
ediT.add(pastE= new JMenuItem("Paste",new ImageIcon(this.getClass().getResource("images/paste.gif"))));
/**
*allowing the cuT menu item to be selected by pressing ALT + X
*allowing the copY menu item to be selected by pressing ALT + C
*allowing the pastE menu item to be selected by pressing ALT + V
*/
cuT.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.CTRL_MASK));
copY.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK));
pastE.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ActionEvent.CTRL_MASK));
cuT.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.cuT();
}
});
copY.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.copY();
}
});
pastE.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.pastE();
}
});
}
}