您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何允许用户使用JComboBox在JTextPane中更改其字体?

如何允许用户使用JComboBox在JTextPane中更改其字体?

StyledEditorTestActions放入JToolBar,但想法是相同的。另请参阅[此处]http://codingdict.com/questions/155131HTMLDocumentEditor提到的Charles Bell’s 。例如

bar.add(new StyledEditorKit.FontFamilyAction("Serif", Font.SERIF));
bar.add(new StyledEditorKit.FontFamilyAction("SansSerif", Font.SANS_SERIF));

附录:使用时JCombo@R_422_2419@,您可以将事件 转发 到相应的StyledEditorKitAction认情况下,该会对当前选择进行操作。

JCombo@R_422_2419@ combo = new JCombo@R_422_2419@();
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);
        }
    }
});
其他 2022/1/1 18:26:14 有533人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶