基本上问题就是这一切;
我有一个内容类型为'text / html'的JEditiorPane。我创建了一个字体系列和字体大小组合框,并使用StyledEditorKit操作启用它们。这很好用,我可以更改所选文本的字体属性(你做的是什么......)
唯一的问题是,当我选择文本时,它有点令人困惑,因为ComboBox仍然显示用户以前的选择。我很乐意根据所选文本实现更新组合框值的功能,但无法弄清楚如何获取所选文本字体!我已经尝试了各种狡猾的解决方法 - 其中没有工作方法
任何帮助appriciated
提前致谢
安迪
答案 0 :(得分:5)
添加CaretListener
。在每个caretUpdate上使用代码
AttributeSet attrs=((StyleEditorKit)editorPane.getEditorKit()).getInputAttributes()
StyleConstants.getFontFamily(attrs);