重写getPreferredAction()方法即可

public class UserNode extends AbstractNode {
    
    public UserNode(PeerInfo peerInfo) {
        super(Children.LEAF, Lookups.singleton(peerInfo));
        
        this.setName(peerInfo.getPeerID());
        this.setDisplayName(peerInfo.getName());
    }
    
    @Override
    public Action[] getActions (boolean popup) {
        
        return new Action[] {new ChatAction()};
    }

    @Override
    public Action getPreferredAction() {
        return new ChatAction();
    }
}

 

posted on 2011-09-23 15:17  网络大豆  阅读(305)  评论(0编辑  收藏  举报