java - 更改突出显示文本java的字体样式

标签 java swing netbeans jtextpane

下面是我必须将文本 Pane 中的所有文本设置为粗体的代码,但如何才能仅将突出显示的文本设置为粗体并实现以下目标?

private void jButtonBoldActionPerformed(java.awt.event.ActionEvent evt) {                                              
    // TODO add your handling code here:
    jTextPaneBody.setFont(jTextPaneBody.getFont().deriveFont(Font.BOLD));
}
  • 如果突出显示的文本是正常的,请在单击按钮时将其更改为粗体

  • 如果突出显示的文本为粗体,当我单击同一按钮时将其更改为正常

最佳答案

无法使用 (J)TextField 完成。如果您需要此功能,可以将 JTextPaneStyledEditorKitStyledDocument

结合使用

关于java - 更改突出显示文本java的字体样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28076940/

相关文章:

java - 在 Eclipse IDE 中播放音频文件;但不是 JAR 文件

java - gson - 如何比较 JsonObjects 忽略几个节点?

java - 背景颜色问题

java - Netbeans 显示错误,但代码运行

java - NetBeans 打开项目问题

java - 使用自定义类加载器从分解模块加载类

Java - 获取传递给方法的参数?

java - 我的 KeyListener 没有响应我的 JPanel

java - JScrollPane 拖动时的步长

java - 如何编写JellyTools功能测试?