當前位置: 首頁>>代碼示例>>Java>>正文


Java AbstractNode.setName方法代碼示例

本文整理匯總了Java中org.openide.nodes.AbstractNode.setName方法的典型用法代碼示例。如果您正苦於以下問題:Java AbstractNode.setName方法的具體用法?Java AbstractNode.setName怎麽用?Java AbstractNode.setName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.openide.nodes.AbstractNode的用法示例。


在下文中一共展示了AbstractNode.setName方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
public Node[] createNodes (Object object) {
    if (object == WAIT_KEY) {
        AbstractNode n = new AbstractNode(Children.LEAF);
        n.setName(NbBundle.getMessage(TreeModelNode.class, "WaitNode"));
        n.setIconBaseWithExtension("org/netbeans/modules/viewmodel/wait.gif");
        return new Node[] { n };
    }
    if (object instanceof Exception)
        return new Node[] {
            new ExceptionNode ((Exception) object)
        };
    TreeModelNode tmn = new TreeModelNode (
        model,
        columns,
        treeModelRoot, 
        object
    );
    //System.err.println("created node for ("+object+") = "+tmn);
    synchronized (objectToNode) {
        objectToNode.put (object, new WeakReference<TreeModelNode>(tmn));
    }
    return new Node[] {tmn};
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:24,代碼來源:TreeModelNode.java

示例2: postInitComponents

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Messages("LBL_TemplatesPanel_PleaseWait=Please wait...")
private void postInitComponents () {        
    Mnemonics.setLocalizedText(jLabel1, this.firer.getCategoriesName());
    Mnemonics.setLocalizedText(jLabel2, this.firer.getTemplatesName());
    this.description.setEditorKit(new HTMLEditorKit());
    description.putClientProperty( JEditorPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE );

    // please wait node, see issue 52900
    pleaseWait = new AbstractNode (Children.LEAF) {
        @Override
        public Image getIcon (int ignore) {
            return PLEASE_WAIT_ICON;
        }
    };
    pleaseWait.setName(LBL_TemplatesPanel_PleaseWait());
    Children ch = new Children.Array ();
    ch.add (new Node[] {pleaseWait});
    final Node root = new AbstractNode (ch);
    SwingUtilities.invokeLater (new Runnable () {
        @Override public void run() {
            ((ExplorerProviderPanel)categoriesPanel).setRootNode (root);
        }
    });
    ((ExplorerProviderPanel)projectsPanel).addDefaultActionListener( firer );
    description.addHyperlinkListener(new ClickHyperlinks());
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:27,代碼來源:TemplatesPanelGUI.java

示例3: createNodeForExecutionEventTree

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
private Node createNodeForExecutionEventTree(ExecutionEventObject.Tree item) {
    ExecutionEventObject se = item.getStartEvent();
    if (se != null) {
        //TODO
        AbstractNode nd = new AbstractNode(createChildren(item.getChildrenNodes()), Lookups.fixed(item));
        switch (se.type) {
            case ProjectStarted :
                return new ProjectNode(showPhases ? createPhasedChildren(item.getChildrenNodes()) : createChildren(item.getChildrenNodes()), Lookups.fixed(item));
            case MojoStarted :
                return new MojoNode(createChildren(item.getChildrenNodes()), Lookups.fixed(item, config));
            case ForkStarted :
            case ForkedProjectStarted :
            default :
                nd.setDisplayName(se.type.name());
                nd.setName(se.type.name());
                break;
        }
        
        return nd;
    }
    return new AbstractNode(createChildren(item.getChildrenNodes()), Lookups.fixed(item));
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:23,代碼來源:ShowExecutionPanel.java

示例4: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
protected Node[] createNodes(Object key) {
    AbstractNode an = new AbstractNode(Children.LEAF);
    an.setName((String)key);
    an.setIconBaseWithExtension("org/netbeans/lib/uihandler/module.gif"); // NOI18N
    return new Node[] { an };
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:8,代碼來源:UINode.java

示例5: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
/** Create nodes for a given key.
 * @param key the key
 * @return child nodes for this key or null if there should be no
 *   nodes for this key
 */
protected Node[] createNodes(Object key) {
    AbstractNode an = new AbstractNode (Children.LEAF);
    an.setName (key.toString ());

    cnt++;
    return new Node[] { an };
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:13,代碼來源:NodeTreeModelTest.java

示例6: setUp

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
protected void setUp() {
    size = getTestNumber();
    chK = new MyKeys();
    final AbstractNode root = new AbstractNode(chK);
    root.setName("test root");
    
    final String[] childrenNames = new String[size];
    for (int i = 0; i < size; i++) {
        childrenNames[i] = "test"+i;
    }
    chK.mySetKeys(childrenNames);
    toCheck = Visualizer.findVisualizer(root);
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:15,代碼來源:VisualizerSpeed95364Test.java

示例7: setUp

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
protected void setUp() throws Exception {
    a1 = SystemAction.get(SimpleCookieAction.class);
    n1 = new CookieNode();
    n1.setName("n1");
    n2 = new CookieNode();
    n2.setName("n2");
    n3 = new AbstractNode(Children.LEAF);
    n3.setName("n3");
    SimpleCookieAction.runOn.clear();
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:12,代碼來源:CookieActionTest.java

示例8: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
protected Node[] createNodes(String key) {
    if (key.contains("Empty")) {
        return null;
    } else {
        AbstractNode n = new AbstractNode(Children.LEAF);
        n.setName(key);
        return new Node[]{n};
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:11,代碼來源:AnotherSetKeysBeforeEventsProcessedTest.java

示例9: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
/** Create nodes for a given key.
 * @param key the key
 * @return child nodes for this key or null if there should be no
 *   nodes for this key
 */
protected Node[] createNodes(Object key) {
    if (key.toString().startsWith("-")) {
        return null;
    }
    AbstractNode an = new AbstractNode (Children.LEAF);
    an.setName (key.toString ());

    return new Node[] { an };
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:15,代碼來源:TreeViewTest.java

示例10: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
protected Node[] createNodes(String key) {
    if (key.startsWith("-")) {
        return null;
    }

    AbstractNode node = new AbstractNode(LEAF);
    node.setName(key);
    cnt++;
    return new Node[] {node};
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:12,代碼來源:VisualizerNodeTest.java

示例11: initCollection

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
protected Collection<Node> initCollection() {
    AbstractNode n = new AbstractNode(Children.LEAF);
    n.setName("init"); // NOI18N
    n.setDisplayName(NbBundle.getMessage(ProjCh.class, "MSG_ProjChInit")); 
    n.setIconBaseWithExtension("org/netbeans/modules/project/ui/resources/wait.gif");
    return Collections.singletonList((Node)n);
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:9,代碼來源:LazyProject.java

示例12: getWaitNode

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
protected static Node[] getWaitNode() {
    AbstractNode wait = new AbstractNode(Children.LEAF);
    wait.setName(NbBundle.getMessage(WsdlSaasNodeChildren.class, "NODE_LOAD_MSG")); // NOI18N
    wait.setIconBaseWithExtension("org/netbeans/modules/websvc/saas/ui/resources/wait.gif"); // NOI18N
    return new Node[] { wait };
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:7,代碼來源:SaasNodeChildren.java

示例13: taskFinished

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
@NbBundle.Messages({
    "LBL_NoModesFound=No layout definition found",
    "MSG_NoModesFound=Is everything OK? Did your application compile and run?"
})
public void taskFinished(Task task) {
    handle.finish();
    FileObject modeDir = userDir.get().getFileObject("config/Windows2Local/Modes");
    boolean one = false;
    final Children ch = getExplorerManager().getRootContext().getChildren();
    if (modeDir != null) {
        try {
            FileSystem layer = DesignSupport.findLayer(data.getProject());
            if (layer == null) {
                throw new IOException("Cannot find layer in " + data.getProject()); // NOI18N
            }
            data.setSFS(layer);
            for (FileObject m : modeDir.getChildren()) {
                if (m.isData() && "wsmode".equals(m.getExt())) {
                    ModeNode mn = new ModeNode(m, data);
                    ch.add(new Node[] { mn });
                    one = true;
                }
            }
        } catch (IOException ex) {
            Exceptions.printStackTrace(ex);
        }
    }
    if (!one) {
        AbstractNode empty = new AbstractNode(Children.LEAF);
        empty.setName("empty"); // NOI18N
        empty.setDisplayName(Bundle.LBL_NoModesFound());
        empty.setShortDescription(Bundle.MSG_NoModesFound());
        ch.add(new Node[] { empty });
        markInvalid();
    } else {
        markValid();
    }
    
    EventQueue.invokeLater(this);
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:42,代碼來源:LayoutLaunchingPanel.java

示例14: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
@Override
protected Node[] createNodes(Object key) {
    AbstractNode an = new AbstractNode(Children.LEAF);
    an.setName(key.toString());
    return  new Node[] { an };
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:7,代碼來源:NodeListModelTest.java

示例15: createNodes

import org.openide.nodes.AbstractNode; //導入方法依賴的package包/類
protected Node[] createNodes(Integer o) {
    AbstractNode an = new CountingNode();
    an.setName(Integer.toString(o));
    return new Node[] { an };
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:6,代碼來源:ExplorerManagerTest.java


注:本文中的org.openide.nodes.AbstractNode.setName方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。