JTextPane AttributeSet

时间:2014-09-19 15:54:35

标签: java jtextpane

1 - 首先,任何人都可以解释我在类JTextPane中的以下方法之间的区别,因为我编译了一个例子,他们总是给我相同的结果:

  • setCharacterAttributes(AttributeSet attr, boolean replace)
  • setParagraphAttributes(AttributeSet attr, boolean replace)
  • setLogicalStyle(Style s)

2 - 其次,以下方法之间有什么区别(总是在类JTextPane内):

  • getInputAttributes()
  • getLogicalStyle()
  • getStyle(String nm)

如果有人能给我一个展示所有这些方法真实用途的例子,那将是很好的,因为他们的官方文件没有得到很好的解释。

1 个答案:

答案 0 :(得分:1)

  1. setCharacterAttributes:这就是字体和文字颜色
  2. setParagraphAttributes:这应该用于设置行间距等内容...看看你是否设置行间距属性,它不应该与setCharacterAttributes一起使用
  3. setLogicalStyle:这将使用给定的样式类型。这与setParagraphAttributes具有相同的效果,但样式来自StyledDocument的逻辑样式(查看StyledDocument的API - addStyle)......概念就像" Header 1" "标题2"在单词

  4. getInputAttributes:获取当前与光标在JTextPane中的位置相关联的属性

  5. getLogicalStyle:获取光标位置设置的本地样式(如果有)
  6. getStyle(...):这将从StyledDocument
  7. 获得逻辑样式