menuBar = new JMenuBar();
JMenu justifyMenu = new JMenu("Justify");
ActionListener actionPrinter = new ActionListener() {
public void actionPerformed(ActionEvent e) {
try { pane.getStyledDocument().insertString(0 ,
"Action ["+e.getActionCommand()+"] performed!\n", null);
} catch (Exception ex) { ex.printStackTrace(); }
}
};
JRadioButtonMenuItem leftJustify = new
JRadioButtonMenuItem("Left", new ImageIcon("left.gif"));
leftJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
leftJustify.setAccelerator(KeyStroke.getKeyStroke('L",
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
leftJustify.addActionListener(actionPrinter);
JRadioButtonMenuItem rightJustify = new
JRadioButtonMenuItem("Right", new ImageIcon("right.gif"));
rightJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
rightJustify.setAccelerator(KeyStroke.getKeyStroke('R",
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
rightJustify.addActionListener(actionPrinter);
JRadioButtonMenuItem centerJustify = new
JRadioButtonMenuItem("Center", new ImageIcon("center.gif"));
centerJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
centerJustify.setAccelerator(KeyStroke.getKeyStroke('M",
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
centerJustify.addActionListener(actionPrinter);
JRadioButtonMenuItem fullJustify = new
JRadioButtonMenuItem("Full", new ImageIcon("full.gif"));
fullJustify.setHorizontalTextPosition(JMenuItem.RIGHT);
fullJustify.setAccelerator(KeyStroke.getKeyStroke('F",
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
fullJustify.addActionListener(actionPrinter);
ButtonGroup group = new ButtonGroup();
group.add(leftJustify);
group.add(rightJustify);
group.add(centerJustify);
group.add(fullJustify);
justifyMenu.add(leftJustify);
justifyMenu.add(rightJustify);
justifyMenu.add(centerJustify);
justifyMenu.add(fullJustify);
menuBar.add(justifyMenu);
menuBar.setBorder(new BevelBorder(BevelBorder.RAISED));