📄 subpropertysource.java
字号:
package commonproperties.model;
import org.eclipse.ui.views.properties.ComboBoxPropertyDescriptor;
import org.eclipse.ui.views.properties.IPropertyDescriptor;
import org.eclipse.ui.views.properties.IPropertySource;
import org.eclipse.ui.views.properties.PropertyDescriptor;
import org.eclipse.ui.views.properties.TextPropertyDescriptor;
public class SubPropertySource implements IPropertySource {
private static final String TEST1_ID = "Test1";
private static final String TEST2_ID = "Test2";
public Object getEditableValue() {
return null;
}
public IPropertyDescriptor[] getPropertyDescriptors() {
IPropertyDescriptor[] descriptors = new PropertyDescriptor[2];
descriptors[0] = new TextPropertyDescriptor(TEST1_ID, "test1");
descriptors[1] = new ComboBoxPropertyDescriptor(TEST2_ID, "test2",
new String[] { "true", "false" });
return descriptors;
}
public Object getPropertyValue(Object id) {
if (id.equals(TEST1_ID)) {
return "test sub";
} else if (id.equals(TEST2_ID)) {
return 0;
}
return null;
}
public boolean isPropertySet(Object id) {
return false;
}
public void resetPropertyValue(Object id) {
}
public void setPropertyValue(Object id, Object value) {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -