日期:2014-05-20  浏览次数:20774 次

多个JTextField用DocumentListener监听,怎么返回触发事件控件引用
想做个二叉树生成图形界面,节点都用JTextField表示(默认值为“#”),当删除“#”时,这时控件长度为0,调用removeUpdate(DocumentEvent e)方法,动态生成左右子节点(JTextField,默认为“#”),并分配子节点在图形界面中的坐标。所以我需要返回父节点的引用,求出在图形界面中的坐标,以便计算两子节点在图形界面中的坐标!

问题:removeUpdate(DocumentEvent e)中,没有e.getSource()方法,求大神帮助!!!什么方法可以完成这个动态生成节点二叉树!!!!


------解决方案--------------------
没有 getSource()
但是有 getDocument() 
你判断是哪个 JTextField 的 Document 不就可以区分了?
------解决方案--------------------
Swing 是基于MVC的,Model:Document不知道 View:JTextField。