class Notepad {
Notepad() {
StyledDocument doc = getTextPane().getStyledDocument();
Style regular = doc.addStyle("regular",
StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE));
Style italic = doc.addStyle("italic", regular);
StyleConstants.setItalic(italic, true);
Style bold = doc.addStyle("bold", regular);
StyleConstants.setBold(bold, true);
}
protected JToolBar buildToolBar() {
JToolBar toolBar = original();
if (toolBar.getComponentCount() > 0) toolBar.addSeparator();
String styles[] = {"regular", "bold", "italic"};
final JComboBox styleBox = new JComboBox(styles);
styleBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
actions.setStyle(String.valueOf(styleBox.getSelectedItem()));
}
});
toolBar.add(styleBox);
return toolBar;
}
}