2
1 - 首先,任何人都可以給我解釋一下下面的方法之間的差異內JTextPane
類,因爲我編譯的例子,他們給了我總是相同的結果:的JTextPane的AttributeSet
setCharacterAttributes(AttributeSet attr, boolean replace)
setParagraphAttributes(AttributeSet attr, boolean replace)
setLogicalStyle(Style s)
2 - 第二,以下方法有什麼區別(總是在類內JTextPane
):
getInputAttributes()
getLogicalStyle()
getStyle(String nm)
這將是巨大的,如果有人能夠給我這表明真正使用的所有方法的一個例子,因爲他們的官方資料的主要沒有很好地解釋。
我所忽略的是:1)setCharacterA ttributes用於選擇字符(如果沒有選擇將其應用於inputAttributes)2)setParagraphAttributes用於段落(當前段落)3)InputAttribute用於當前carret中新插入的文本。問題是setLogicalStyle,我給出了由addStyle方法創建的特定樣式,但它選擇了另一種內部(稱爲邏輯)樣式? – 2014-09-19 16:44:30