我有一些动态树。现在我需要实现一些功能,每次都会发生,只需单击节点即可。 (我的意思是在节点只有一个点击,这“使得蓝”)如何实现监听器?
** EDIT2:**我用beanTreeView和封装openide
如何实现这个动作的监听器?
编辑 - 添加伪
public class MyNode extends AbstractNode{ //openide package
private String name;
public MyNode(String nameOfNode){
super (new Children.LEAF);
name = nameOfNode;
}
....
....
}
public class IWantNameOfSelectedNode extends JPanel{
private JLabel jLnameOfNode;
public IWantNameOfSelectedNode(){
jLnameOfNode.setText("wiating for node selection");
}
现在,我需要把选择的节点的名称,JLabel的,而且每次改变它时的节点改变选择。
也许你已经有一些代码,我们将开始?目前可以给你链接http://java.sun.com/docs/books/tutorial/uiswing/events/actionlistener.html与来自太阳的教程(实际上它应该是足够的) – Roman 2010-03-29 13:11:54
除了上面罗马所说的,一旦你理解了听众,我会建议检查匿名内部类。 http://www.developer.com/java/other/article.phpr/3300881/The-Essence-of-OOP-using-Java-Anonymous-Classes.htm 他们可以帮助听众减少一点恼人的执行IMO。 – CheesePls 2010-03-29 13:27:08