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 -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Binds the view model and native control together to this view.protected int
computeNativeStyle
(VM viewModel) Computes an SWT widget style flags.org.eclipse.swt.widgets.Button
createControl
(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
-
Constructor Details
-
SwtCheckableLabelView
public SwtCheckableLabelView()
-
-
Method Details
-
bind
Description copied from class:View
Binds the view model and native control together to this view. Override this method to customize the binding.- Overrides:
bind
in 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:SwtStandardView
Creates a native control for the view without decorations.- Specified by:
createControl
in 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
Description copied from class:SwtView
Computes an SWT widget style flags. Override it to customize the flags.- Overrides:
computeNativeStyle
in 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()
-