class Notepad {
protected JMenu buildEditMenu() {
JMenu editMenu = original();
if (editMenu.getItemCount() > 0) editMenu.addSeparator();
JMenuItem cutMenuItem = new JMenuItem("Cut", new ImageIcon(this.getClass().getResource("images/cut.gif")));
cutMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.CTRL_MASK));
cutMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.cut();
}
});
editMenu.add(cutMenuItem);
JMenuItem copyMenuItem = new JMenuItem("Copy", new ImageIcon(this.getClass().getResource("images/copy.gif")));
copyMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK));
copyMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.copy();
}
});
editMenu.add(copyMenuItem);
JMenuItem pasteMenuItem= new JMenuItem("Paste",new ImageIcon(this.getClass().getResource("images/paste.gif")));
pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ActionEvent.CTRL_MASK));
pasteMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.paste();
}
});
editMenu.add(pasteMenuItem);
JMenuItem selectAllMenuItem= new JMenuItem("Select All");
selectAllMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.CTRL_MASK));
selectAllMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.selectAll();
}
});
editMenu.add(selectAllMenuItem);
return editMenu;
}
protected JToolBar buildToolBar() {
JToolBar toolBar = original();
if (toolBar.getComponentCount() > 0) toolBar.addSeparator();
JButton cutButton = new JButton(new ImageIcon(this.getClass().getResource("images/cut.gif")));
cutButton.setToolTipText("Cut");
cutButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.cut();
}
});
toolBar.add(cutButton);
JButton copyButton = new JButton(new ImageIcon(this.getClass().getResource("images/copy.gif")));
copyButton.setToolTipText("Copy");
copyButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.copy();
}
});
toolBar.add(copyButton);
JButton pasteButton = new JButton(new ImageIcon(this.getClass().getResource("images/paste.gif")));
pasteButton.setToolTipText("Paste");
pasteButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
actions.paste();
}
});
toolBar.add(pasteButton);
return toolBar;
}
}