传递JTextPane的属性是什么?

时间:2014-08-21 21:15:59

标签: java swing jtextpane

我尝试使用JTextPane来设置一些文本的样式 我有以下代码:

try {
        Document d = new DefaultStyledDocument();
        SimpleAttributeSet set = new SimpleAttributeSet();
        d.insertString(0, "Hello-World", set);
        jTextPane1.setDocument(d);
    } catch (BadLocationException ex) {
        Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
    }

如何获取可传递给JTextPane的属性的名称?

2 个答案:

答案 0 :(得分:3)

您可以使用javax.swing.text.StyleConstants设置所需的属性,例如

StyleConstants.setStrikeThrough(set, true);

答案 1 :(得分:3)

来自Interface AttributeSet

  

一系列独特属性。这是一个只读,不可变的接口。属性基本上是键和分配给键的值。集合可以表示类似样式运行,逻辑样式等。这些通常用于描述将有助于某些图形表示(例如字体)的特征。 可能的密钥集是无限的,可以是任何。通常,View实现将响应属性定义并呈现某些内容以表示属性。

注意可能的键组是无限的,可以是任何