行。以编程方式插入组件显而易见:myJTextPane.insertComponent
。
访问组件有点棘手,但我使用的是:myJTextPane.getComponents().getComponents()[0]
。 (1)
但是如何从myJTextPane以编程方式删除组件?
(1)我实际上是用Clojure编程的,所以语法可能不是100%。
答案 0 :(得分:3)
您将其视为特定位置的角色:
myJTextPane.getDocument().remove(int offs, int len)
例如,如果您的文本窗格按此顺序包含组件:
[Component1] - [Component2] - [Component3] - some text
并且您想要删除第2和第3个组件:
myJTextPane.getDocument().remove(1, 2)