我有一些動態樹。現在我需要實現一些功能,每次都會發生,只需單擊節點即可。 (我的意思是在節點只有一個點擊,這「使得藍」)如何實現監聽器?
** 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