@Override
public Object getValue() throws IllegalAccessException, InvocationTargetException {
synchronized (valueLock) {
if (value == null) {
value = valueCalculating;
debugger.getRequestProcessor().post(new Runnable() {
@Override
public void run() {
try {
RemoteServices.runOnStoppedThread(t, new Runnable() {
@Override
public void run() {
boolean[] isEditablePtr = new boolean[] { false };
Type[] typePtr = new Type[] { null };
String v = getValueLazy(isEditablePtr, typePtr);
synchronized (valueLock) {
value = v;
valueIsEditable = isEditablePtr[0];
valueType = typePtr[0];
}
ci.firePropertyChange(propertyName, null, v);
}
}, sType);
} catch (PropertyVetoException ex) {
value = ex.getLocalizedMessage();
}
}
});
}
return value;
}
}
JavaComponentInfo.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录