本文整理匯總了Java中org.eclipse.core.databinding.observable.value.SelectObservableValue類的典型用法代碼示例。如果您正苦於以下問題:Java SelectObservableValue類的具體用法?Java SelectObservableValue怎麽用?Java SelectObservableValue使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
SelectObservableValue類屬於org.eclipse.core.databinding.observable.value包,在下文中一共展示了SelectObservableValue類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setupBindings
import org.eclipse.core.databinding.observable.value.SelectObservableValue; //導入依賴的package包/類
private void setupBindings() {
// Access modifier property binding
@SuppressWarnings("unchecked")
IObservableValue<Boolean> publicButtonSelection = WidgetProperties.selection()
.observe(publicAccessModifierBox);
@SuppressWarnings("unchecked")
IObservableValue<Boolean> projectButtonSelection = WidgetProperties.selection()
.observe(projectAccessModifierBox);
@SuppressWarnings("unchecked")
IObservableValue<Boolean> privateButtonSelection = WidgetProperties.selection()
.observe(privateAccessModifierBox);
SelectObservableValue<AccessModifier> accessModifierSelectObservable = new SelectObservableValue<>();
accessModifierSelectObservable.addOption(AccessModifier.PUBLIC, publicButtonSelection);
accessModifierSelectObservable.addOption(AccessModifier.PROJECT, projectButtonSelection);
accessModifierSelectObservable.addOption(AccessModifier.PRIVATE, privateButtonSelection);
@SuppressWarnings("unchecked")
IObservableValue<AccessModifier> accessModifierProperty = BeanProperties
.value(AccessModifiableModel.class, N4JSClassifierWizardModel.ACCESS_MODIFIER_PROPERTY).observe(model);
dataBindingContext.bindValue(accessModifierSelectObservable, accessModifierProperty);
// Internal property binding
@SuppressWarnings("unchecked")
IObservableValue<Boolean> internalValue = BeanProperties
.value(AccessModifiableModel.class, N4JSClassifierWizardModel.INTERNAL_PROPERTY)
.observe(model);
@SuppressWarnings("unchecked")
IObservableValue<Boolean> internalUI = WidgetProperties.selection().observe(getInternalAnnotationBox());
dataBindingContext.bindValue(internalUI, internalValue);
}
示例2: createRadioEntry
import org.eclipse.core.databinding.observable.value.SelectObservableValue; //導入依賴的package包/類
private SelectObservableValue<EOccurrenceMode> createRadioEntry(FormToolkit toolkit, Composite parent, Object... labelsAndValues) {
Preconditions.checkArgument(labelsAndValues.length %2 == 0);
SelectObservableValue<EOccurrenceMode> buttonMode = new SelectObservableValue<EOccurrenceMode>();
Button[] buttons = new Button[labelsAndValues.length/2];
for(int i=0; i< labelsAndValues.length/2; i++) {
Button button = new Button(parent, SWT.RADIO);
button.setText((String)labelsAndValues[2*i]);
EOccurrenceMode occMode = (EOccurrenceMode)labelsAndValues[2*i+1];
buttonMode.addOption(occMode, WidgetProperties.selection().observe(button));
applyTableWrapLayout(button);
buttons[i]=button;
}
return buttonMode;
}