Eva*_*ark 6 java swing jtextpane
如何在JTextPane中轻松编辑所选文本的样式?这方面似乎没有太多资源.即使你可以指导我获得一个很好的资源,我也非常感激.
另外,如何获取所选文本的当前样式?我试过styledDoc.getLogicalStyle(textPane.getSelectionStart());但它似乎没有起作用.
看看这个pastebin中的以下代码:
http://pbin.oogly.co.uk/listings/viewlistingdetail/d6fe483a52c52aa951ca15762ed3d3
该示例来自这里:
http://www.java2s.com/Code/Java/Swing-JFC/JTextPaneStylesExample3.htm
看起来您可以在动作侦听器中使用以下命令来更改样式:
final Style boldStyle = sc.addStyle("MainStyle", defaultStyle);
StyleConstants.setBold(boldStyle, true);
doc.setCharacterAttributes(0, 10, boldStyle, true);
Run Code Online (Sandbox Code Playgroud)
它将给定偏移量和长度之间的文本样式设置为特定样式。
有关更多详细信息,请参阅完整的 Pastebin。不过这应该可以解决你的问题。
| 归档时间: |
|
| 查看次数: |
7684 次 |
| 最近记录: |