gpt4 book ai didi

java - 如何轻松编辑 JTextPane 中选定文本的样式?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:54 25 4
gpt4 key购买 nike

如何轻松编辑 JTextPane 中选定文本的样式?这方面的资源似乎不多。即使你能指导我找到这方面的好资源,我也会非常感激。

另外,如何获取所选文本的当前样式?我尝试了 styledDoc.getLogicalStyle(textPane.getSelectionStart()); 但它似乎不起作用。

最佳答案

这是插入格式化“Hello World!”的代码片段JEditorPane 中的字符串:

Document doc = yourEditorPane.getDocument();

StyleContext sc = new StyleContext();
Style style = sc.addStyle("yourStyle", null);

Font font = new Font("Arial", Font.BOLD, 18);

StyleConstants.setForeground(style, Color.RED);
StyleConstants.setFontFamily(style, font.getFamily());
StyleConstants.setBold(style, true);

doc.insertString(doc.getLength(), "Hello World!", style);

关于java - 如何轻松编辑 JTextPane 中选定文本的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766396/

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