Class EyeButton
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.eclipse.swt.widgets.Canvas
-
- org.eclipse.nebula.widgets.passwordrevealer.EyeButton
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
class EyeButton extends org.eclipse.swt.widgets.Canvas
-
-
Field Summary
Fields Modifier and Type Field Description private static intCIRCLE_RAYprivate org.eclipse.swt.graphics.ImageclickImageprivate org.eclipse.swt.graphics.Colorcolorprivate org.eclipse.swt.graphics.Imageimageprivate booleanmouseInprivate booleanpressed
-
Constructor Summary
Constructors Constructor Description EyeButton(org.eclipse.swt.widgets.Composite parent, int style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddListeners()org.eclipse.swt.graphics.PointcomputeSize(int wHint, int hHint, boolean changed)private voiddrawEye(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Color clr)private voiddrawImage(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Image img)(package private) org.eclipse.swt.graphics.ImagegetClickImage()(package private) org.eclipse.swt.graphics.ImagegetImage()private voidpaintControl(org.eclipse.swt.events.PaintEvent e)(package private) voidsetClickImage(org.eclipse.swt.graphics.Image clickImage)(package private) voidsetImage(org.eclipse.swt.graphics.Image image)-
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, 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, isAutoScalable, 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, 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
-
-
-
-
Field Detail
-
CIRCLE_RAY
private static final int CIRCLE_RAY
- See Also:
- Constant Field Values
-
mouseIn
private boolean mouseIn
-
pressed
private boolean pressed
-
color
private final org.eclipse.swt.graphics.Color color
-
image
private org.eclipse.swt.graphics.Image image
-
clickImage
private org.eclipse.swt.graphics.Image clickImage
-
-
Method Detail
-
addListeners
private void addListeners()
-
paintControl
private void paintControl(org.eclipse.swt.events.PaintEvent e)
-
drawEye
private void drawEye(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Color clr)
-
drawImage
private void drawImage(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Image img)
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)- Overrides:
computeSizein classorg.eclipse.swt.widgets.Control
-
setImage
void setImage(org.eclipse.swt.graphics.Image image)
-
setClickImage
void setClickImage(org.eclipse.swt.graphics.Image clickImage)
-
getImage
org.eclipse.swt.graphics.Image getImage()
-
getClickImage
org.eclipse.swt.graphics.Image getClickImage()
-
-