gpt4 book ai didi

java - 在 JEditorPane 中获取选定文本的字体

转载 作者:行者123 更新时间:2023-11-29 08:15:44 24 4
gpt4 key购买 nike

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

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

唯一的问题是当我选择文本时有点困惑,因为 ComboBox 仍然向用户显示之前的选择。我很想实现根据所选文本更新组合框值的功能,但不知道如何获取所选文本的字体!我尝试了各种狡猾的变通办法 - 没有一个奏效

有任何帮助

提前致谢

安迪

最佳答案

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

AttributeSet attrs=((StyleEditorKit)editorPane.getEditorKit()).getInputAttributes()
StyleConstants.getFontFamily(attrs);

关于java - 在 JEditorPane 中获取选定文本的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5021662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com