2012-10-12 75 views
0

好的。以編程方式插入組件很明顯:myJTextPane.insertComponent如何從JTextPane中刪除組件

訪問組件有點棘手,但我使用類似於:myJTextPane.getComponents().getComponents()[0]。 (1)

但是,如何從myJTextPane以編程方式刪除組件? (1)我實際上是在Clojure編程,所以語法可能不是100%。

回答

3

您在特定的位置把它當作一個字:

myJTextPane.getDocument().remove(int offs, int len) 

例如,如果你有這個訂單成分文本窗格:

[的Component1] - [COMPONENT2] - [Component3 - 一些文本

,並要刪除第2和第3部分:

myJTextPane.getDocument().remove(1, 2) 

documentation

+0

它很快捷。並沒有簡單地說明用戶可能在字段中輸入了字符。但現在已經夠好了。謝謝。 –