【发布时间】:2012-05-11 06:22:00
【问题描述】:
HTML 有一个文档对象模型,然后 Javascript 可以对其进行操作/移动。
当我在 Swing 中创建 GUI 时,模型看起来非常不同(我不知道模型的名称),因为我正在创建布局管理器,并将对象粘贴在其中。
我的问题:有没有办法以类似 DOM 的方式操作 Java GUI?
[例如,我希望能够删除/添加节点、移动子节点等...]
谢谢!
【问题讨论】:
-
你的意思是像遍历组件的层次结构?
-
你会感到非常失望和沮丧。 Swing 中的一切都比您在 Javascript 中习惯的要困难得多。您还会发现没有事件捕获/冒泡 - 它仅被分派给直接附加到事件源的侦听器。
-
"(HTML) ..不知道模型的名称"见
HTMLDocument -
this.add(
) 和在javascript中添加节点不一样吗? -
@Marko:大声笑,这就是我的想法。大约两天前,我创建了一个基本的 JFrame,获得了它的 Graphics2D 环境,并开始向它绘制东西——但我希望其他人已经解决了这个问题。 :-)
标签: java swing dom defaultstyleddocument