1

基本上这个问题说明了一切;

我有一个内容类型为“text/html”的 JEditiorPane。我创建了一个字体系列和字体大小组合框,并使用 StyledEditorKit 操作启用它们。这很好用,我可以更改所选文本的字体属性(你做什么......)

唯一的事情是当我选择文本时它有点混乱,因为 ComboBox 仍然显示用户之前的选择。我很想实现根据所选文本更新组合框值的功能,但无法弄清楚如何获取所选文本字体!我尝试了各种狡猾的解决方法 - 没有一个奏效

任何帮助

提前致谢

安迪

4

1 回答 1

5

添加一个CaretListener. 在每个 caretUpdate 上使用代码

AttributeSet attrs=((StyleEditorKit)editorPane.getEditorKit()).getInputAttributes()
StyleConstants.getFontFamily(attrs);
于 2011-02-17T07:51:23.763 回答