Class SwtCheckableLabelView<VM extends CheckableLabelViewModel>
- java.lang.Object
-
- com._1c.g5.aef2.views.View<SwtRenderingParameters,VM,NC>
-
- com._1c.g5.aef2.swt.views.SwtView<VM,NC>
-
- com._1c.g5.aef2.standard.swt.views.SwtStandardView<VM,org.eclipse.swt.widgets.Button>
-
- com._1c.g5.aef2.standard.swt.views.SwtCheckableLabelView<VM>
-
- All Implemented Interfaces:
IView<SwtRenderingParameters,VM,org.eclipse.swt.widgets.Button>
- Direct Known Subclasses:
SwtMdPropertyStateView
public class SwtCheckableLabelView<VM extends CheckableLabelViewModel> extends SwtStandardView<VM,org.eclipse.swt.widgets.Button>
The SWT checkable label view.
-
-
Constructor Summary
Constructors Constructor Description SwtCheckableLabelView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbind(VM viewModel, org.eclipse.swt.widgets.Button nativeControl)Binds the view model and native control together to this view.protected intcomputeNativeStyle(VM viewModel)Computes an SWT widget style flags.org.eclipse.swt.widgets.ButtoncreateControl(org.eclipse.swt.widgets.Composite parent, VM viewModel)Creates a native control for the view without decorations.-
Methods inherited from class com._1c.g5.aef2.standard.swt.views.SwtStandardView
createNativeControl, setEnabledApperance
-
Methods inherited from class com._1c.g5.aef2.swt.views.SwtView
getContentControl, handleFocusEvent, isControlDisposed, setContentControl, uiAsyncExec, uiSyncExec
-
Methods inherited from class com._1c.g5.aef2.views.View
bindListener, bindNativeControl, bindValue, bindValue, bindViewModel, getNativeControl, getParameters, getViewModel, handleEventChannelEvent, initialize, manageObservable, queueAndWaitEvent, queueEvent, registerEventChannelListener, unbind, unbindNativeControl, unbindViewModel, unmanageObservable, unregisterEventChannelListener
-
-
-
-
Method Detail
-
bind
protected void bind(VM viewModel, org.eclipse.swt.widgets.Button nativeControl)
Description copied from class:ViewBinds the view model and native control together to this view. Override this method to customize the binding.- Overrides:
bindin classSwtStandardView<VM extends CheckableLabelViewModel,org.eclipse.swt.widgets.Button>- Parameters:
viewModel- the view model to bind.nativeControl- the native control to bind.
-
createControl
public org.eclipse.swt.widgets.Button createControl(org.eclipse.swt.widgets.Composite parent, VM viewModel)Description copied from class:SwtStandardViewCreates a native control for the view without decorations.- Specified by:
createControlin classSwtStandardView<VM extends CheckableLabelViewModel,org.eclipse.swt.widgets.Button>- Parameters:
parent- the parent composite to place a control in.viewModel- the view mode to create a control for.- Returns:
- the newly created control
-
computeNativeStyle
protected int computeNativeStyle(VM viewModel)
Description copied from class:SwtViewComputes an SWT widget style flags. Override it to customize the flags.- Overrides:
computeNativeStylein classSwtView<VM extends CheckableLabelViewModel,org.eclipse.swt.widgets.Button>- Parameters:
viewModel- the view model to compute a style from.- Returns:
- the computed style.
- See Also:
Widget.getStyle()
-
-