Class BubbleTextBox

  • All Implemented Interfaces:
    java.util.EventListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.internal.SWTEventListener

    public class BubbleTextBox
    extends java.lang.Object
    implements org.eclipse.swt.events.PaintListener
    TextBox with a "search bubble" style around it. Search icon on left, X on the right
    • Field Detail

      • REGEX_BUTTON_TEXT

        public static final java.lang.String REGEX_BUTTON_TEXT
        See Also:
        Constant Field Values
      • FONT_REGEX_BUTTON

        private static org.eclipse.swt.graphics.Font FONT_REGEX_BUTTON
      • COLOR_FILTER_REGEX

        private static org.eclipse.swt.graphics.Color COLOR_FILTER_REGEX
      • COLOR_FILTER_NO_REGEX

        private static org.eclipse.swt.graphics.Color COLOR_FILTER_NO_REGEX
      • FONT_NO_REGEX

        private org.eclipse.swt.graphics.Font FONT_NO_REGEX
      • FONT_REGEX

        private org.eclipse.swt.graphics.Font FONT_REGEX
      • FONT_REGEX_ERROR

        private org.eclipse.swt.graphics.Font FONT_REGEX_ERROR
      • textWidget

        private final org.eclipse.swt.widgets.Text textWidget
      • cBubble

        private final org.eclipse.swt.widgets.Composite cBubble
      • TEXTBOX_VPADDING

        private static final int TEXTBOX_VPADDING
      • INDENT_OVAL

        private final int INDENT_OVAL
      • WIDTH_CLEAR

        private final int WIDTH_CLEAR
      • WIDTH_PADDING

        private final int WIDTH_PADDING
      • text

        private java.lang.String text
      • allowRegex

        private boolean allowRegex
      • regexEnabled

        private boolean regexEnabled
      • regexIsError

        private boolean regexIsError
      • mouseOverButton

        private int mouseOverButton
      • regexError

        private java.lang.String regexError
      • tooltip

        private java.lang.String tooltip
      • keyListener

        private org.eclipse.swt.events.KeyListener keyListener
    • Constructor Detail

      • BubbleTextBox

        public BubbleTextBox​(org.eclipse.swt.widgets.Composite parent,
                             int style)
    • Method Detail

      • paintControl

        public void paintControl​(org.eclipse.swt.events.PaintEvent e)
        Specified by:
        paintControl in interface org.eclipse.swt.events.PaintListener
      • setupTextWidgetLayoutData

        private void setupTextWidgetLayoutData()
      • getMainWidget

        public org.eclipse.swt.widgets.Composite getMainWidget()
      • getTextWidget

        public org.eclipse.swt.widgets.Text getTextWidget()
      • isOurWidget

        public boolean isOurWidget​(org.eclipse.swt.widgets.Widget widget)
      • isDisposed

        public boolean isDisposed()
      • setFocus

        public void setFocus()
      • setAllowRegex

        public void setAllowRegex​(boolean allowRegex)
      • allowRegex

        public boolean allowRegex()
      • setRegexEnabled

        private void setRegexEnabled​(boolean enabled)
      • refilter

        private void refilter()
      • isRegexEnabled

        public boolean isRegexEnabled()
      • validateFilterRegex

        public void validateFilterRegex()
      • setText

        public void setText​(java.lang.String s)
      • getText

        public java.lang.String getText()
      • setSelection

        public void setSelection​(int start)
      • setKeyListener

        public void setKeyListener​(org.eclipse.swt.events.KeyListener keyListener)
      • getKeyListener

        public org.eclipse.swt.events.KeyListener getKeyListener()
      • setMessage

        public void setMessage​(java.lang.String message)
      • setTooltip

        public void setTooltip​(java.lang.String tooltip)