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


Java Node.setValue方法代碼示例

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


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

示例1: testRenameForSlowNode

import org.openide.nodes.Node; //導入方法依賴的package包/類
public void testRenameForSlowNode() {
    Node n = new AbstractNode(Children.LEAF) {
        boolean renamed;
        
        @Override
        public synchronized void setName(String s) {
            renamed = true;
            notifyAll();
            assertFalse("Not in AWT", EventQueue.isDispatchThread());
            super.setName(s);
        }

        @Override
        public synchronized String toString() {
            while (!renamed) {
                try {
                    wait();
                } catch (InterruptedException ex) {
                    Exceptions.printStackTrace(ex);
                }
            }
            return super.getName();
        }
    };

    n.setValue("slowRename", true);
    ViewUtil.nodeRename(n, "newName");
    assertEquals("newName", n.toString());
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:30,代碼來源:ViewUtilTest.java

示例2: set

import org.openide.nodes.Node; //導入方法依賴的package包/類
private void set( Node node, String attrName, Object newValue, Object defaultValue ) {
    if( null == node )
        return;
    Object oldValue = get( node, attrName, defaultValue );
    if( oldValue.equals( newValue ) ) {
        return;
    }
    node.setValue( NODE_ATTR_PREFIX+attrName, newValue );
    store();
    propertySupport.firePropertyChange( attrName, oldValue, newValue );
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:12,代碼來源:DefaultSettings.java

示例3: procesLog

import org.openide.nodes.Node; //導入方法依賴的package包/類
private void procesLog(LogRecord r, LinkedList<Node> nodes, StringBuilder builder){
    Node n = UINode.create(r);
    nodes.add(n);
    try {
        ByteArrayOutputStream os = new ByteArrayOutputStream();
        int offset = builder.length();
        n.setValue("offset", offset); // NOI18N
        LogRecords.write(os, r);
        builder.append(os.toString("UTF-8"));
    } catch (IOException ex) {
        Installer.LOG.log(Level.WARNING, null, ex);
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:14,代碼來源:Installer.java

示例4: clearAttributes

import org.openide.nodes.Node; //導入方法依賴的package包/類
private void clearAttributes( Node node ) {
    for( int i=0; i<KNOWN_PROPERTIES.length; i++ ) {
        node.setValue( KNOWN_PROPERTIES[i], NULL_VALUE );
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:6,代碼來源:DefaultSettings.java


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