本文整理匯總了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());
}
示例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 );
}
示例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);
}
}
示例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 );
}
}