在JTextPane中突出显示和加粗文本

时间:2011-12-06 13:48:01

标签: java swing jtextpane bold

我正在尝试将一些代码添加到myHighlighter类中,以便我可以突出显示并将我想要的文本部分变为BOLD。我首先尝试不成功..

Highlighter.HighlightPainter myHighlightPainter = 
              new MyHighlightPainter(Color.red,Font.BOLD); 

class MyHighlightPainter extends DefaultHighlighter.DefaultHighlightPainter { 

     public MyHighlightPainter(Color color, int Font) { 
         super(color);
     } 

我也试图避免图形......

1 个答案:

答案 0 :(得分:2)

您是否尝试将文字设置为HTML?我相信JTextPane支持HTML,因此请尝试将文字设置为:

myTextPane.setText("<html>This text box has <b>bold text</b> in it!</html>");