StyledEditorTest将Actions放入JToolBar,但想法是相同的。另请参阅[此处]http://codingdict.com/questions/155131
HTMLdocumentEditor提到的Charles
Bell’s 。例如
bar.add(new StyledEditorKit.FontFamilyAction("Serif", Font.SERIF));bar.add(new StyledEditorKit.FontFamilyAction("SansSerif", Font.SANS_SERIF));附录:使用时
JComboBox,您可以将事件 转发 到相应的
StyledEditorKit
Action,默认情况下,该会对当前选择进行操作。
JComboBox combo = new JComboBox();combo.addItem("Serif");combo.addItem("Sans");combo.addActionListener(new ActionListener() { Action serif = new StyledEditorKit.FontFamilyAction("Serif", Font.SERIF); Action sans = new StyledEditorKit.FontFamilyAction("Sans", Font.SANS_SERIF); @Override public void actionPerformed(ActionEvent e) { if ("Sans".equals(e.getActionCommand())) { sans.actionPerformed(e); } else { serif.actionPerformed(e); } }});


