比如这个代码:
public final class DTDPane
extends JPanel
{
private JTree tree;
public DTDPane()
{
this(null);
}
...
}
我为了获得选择tree的节点的时间,我可以为tree增加一个
tree.addTreeSelectionListener(new TreeSelectionListener()
现在的问题是,如果我在另外一个panel上放置这个DTDPanel的一个实例,和一个文本框,当用户点击DTDPanel中的Tree的节点时,在文本框中显示节点的信息。请问此时我该如何去addListerner?或者我这种思路就是根本不对?
十分感谢!
你的Listener实现时需要把文本框的引用作为参数传进去,也就是让监听器能够找到文本框,这样才可以操作,然后在事件处理方法中实现相应操作就行了