Hallo.
Ich versuche für den MaxRange eines Sliders eine Verknüpfung mit einem Property aus einer Beanklasse zu erstellen. Dabei bekomme ich zur Laufzeit folgende Exception:
04.03.2014 09:18:54,910 ERROR [UIThread [18fv8cpidlgauhcp7en1dktbp]] maint_flir maint.core.application.internal.application.ApplicationViewPart.doBind(ApplicationViewPart.java:28) maint.flir.internal.view.settings.CameraSettingsView@a0ba94 bind failed
java.lang.IllegalArgumentException: Widget [org.eclipse.swt.widgets.Slider] is not supported.
at org.eclipse.jface.internal.databinding.swt.WidgetDelegatingValueProperty.notSupported(WidgetDelegatingValueProperty.java:23)
at org.eclipse.jface.internal.databinding.swt.WidgetMaximumProperty.doGetDelegate(WidgetMaximumProperty.java:44)
at org.eclipse.core.databinding.property.value.DelegatingValueProperty.getDelegate(DelegatingValueProperty.java:54)
at org.eclipse.core.databinding.property.value.DelegatingValueProperty.observe(DelegatingValueProperty.java:88)
Mit diesem Code erzeuge ich das Binding.
Anscheinend habe ich eine JFace-Version bei der das Binding an den MaxRange des Sliders noch nicht möglich ist. Im Anhang ist meine diesbezüglich Version zu sehen.
Laut Dokumentation(Help - Eclipse Platform) im Internet brauche ich Version 1.5, habe aber wohl nur 1.4.
Leider finde ich bei JFace keine Informationen wie ich hier eine neuere Version installieren kann. So weit ich verstanden habe ist das doch Teil der Eclipse-Installation und da benutze ich schon Kepler!
Kann mir da jemand weiterhelfen?
Danke im Voraus
Rainer
Ich versuche für den MaxRange eines Sliders eine Verknüpfung mit einem Property aus einer Beanklasse zu erstellen. Dabei bekomme ich zur Laufzeit folgende Exception:
04.03.2014 09:18:54,910 ERROR [UIThread [18fv8cpidlgauhcp7en1dktbp]] maint_flir maint.core.application.internal.application.ApplicationViewPart.doBind(ApplicationViewPart.java:28) maint.flir.internal.view.settings.CameraSettingsView@a0ba94 bind failed
java.lang.IllegalArgumentException: Widget [org.eclipse.swt.widgets.Slider] is not supported.
at org.eclipse.jface.internal.databinding.swt.WidgetDelegatingValueProperty.notSupported(WidgetDelegatingValueProperty.java:23)
at org.eclipse.jface.internal.databinding.swt.WidgetMaximumProperty.doGetDelegate(WidgetMaximumProperty.java:44)
at org.eclipse.core.databinding.property.value.DelegatingValueProperty.getDelegate(DelegatingValueProperty.java:54)
at org.eclipse.core.databinding.property.value.DelegatingValueProperty.observe(DelegatingValueProperty.java:88)
Mit diesem Code erzeuge ich das Binding.
Code:
context.bindValue(SWTObservables.observeMax(exposureSlider),
BeanObservables.observeValue(this, "property"),
null, null);
Anscheinend habe ich eine JFace-Version bei der das Binding an den MaxRange des Sliders noch nicht möglich ist. Im Anhang ist meine diesbezüglich Version zu sehen.
Laut Dokumentation(Help - Eclipse Platform) im Internet brauche ich Version 1.5, habe aber wohl nur 1.4.
Leider finde ich bei JFace keine Informationen wie ich hier eine neuere Version installieren kann. So weit ich verstanden habe ist das doch Teil der Eclipse-Installation und da benutze ich schon Kepler!
Kann mir da jemand weiterhelfen?
Danke im Voraus
Rainer