Class IOButton

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class IOButton
    extends org.eclipse.swt.widgets.Composite
    A graphical component to inform the user that a functional component, e.g. a AbstractConfigurationFilter, is (de-)avtivated.
    Author:
    El-Sharkawy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static org.eclipse.swt.graphics.Image IMG_OFF  
      private static org.eclipse.swt.graphics.Image IMG_ON  
      private org.eclipse.swt.widgets.Label lblInfoImage  
      • Fields inherited from class org.eclipse.swt.widgets.Control

        view
    • Constructor Summary

      Constructors 
      Constructor Description
      IOButton​(org.eclipse.swt.widgets.Composite parent, java.lang.String description)
      Sole constructor for this class.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setActivated​(boolean activate)
      changes the state (and the displayed image) of this IOButton.
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Field Detail

      • IMG_ON

        private static final org.eclipse.swt.graphics.Image IMG_ON
      • IMG_OFF

        private static final org.eclipse.swt.graphics.Image IMG_OFF
      • lblInfoImage

        private org.eclipse.swt.widgets.Label lblInfoImage
    • Constructor Detail

      • IOButton

        public IOButton​(org.eclipse.swt.widgets.Composite parent,
                        java.lang.String description)
        Sole constructor for this class.
        Parameters:
        parent - The parent holding this button.
        description - An optional description, can be empty but not null.
    • Method Detail

      • setActivated

        public void setActivated​(boolean activate)
        changes the state (and the displayed image) of this IOButton.
        Parameters:
        activate - true to indicate that the related functionality was enabled.