Class VNative<T extends org.eclipse.swt.widgets.Control>


  • public class VNative<T extends org.eclipse.swt.widgets.Control>
    extends VControl
    • Field Detail

      • control

        T extends org.eclipse.swt.widgets.Control control
      • disposeListener

        private org.eclipse.swt.events.DisposeListener disposeListener
    • Constructor Detail

      • VNative

        private VNative​(VPanel panel,
                        int style)
    • Method Detail

      • create

        public static <T extends org.eclipse.swt.widgets.Control> VNative<T> create​(java.lang.Class<T> type,
                                                                                    VPanel parent,
                                                                                    int style)
      • checkControl

        private boolean checkControl()
      • computeSize

        public org.eclipse.swt.graphics.Point computeSize​(int hint,
                                                          int hint2,
                                                          boolean changed)
        Overrides:
        computeSize in class VControl
      • getClientArea

        public org.eclipse.swt.graphics.Rectangle getClientArea()
        Overrides:
        getClientArea in class VControl
      • getText

        public java.lang.String getText()
        Overrides:
        getText in class VControl
        Returns:
        the text string displayed on this VControl
      • setBackground

        public void setBackground​(org.eclipse.swt.graphics.Color color)
        Overrides:
        setBackground in class VControl
      • setBounds

        public void setBounds​(int x,
                              int y,
                              int width,
                              int height)
        Overrides:
        setBounds in class VControl
      • setControl

        private void setControl​(T control)
      • setFont

        public void setFont​(org.eclipse.swt.graphics.Font font)
        Overrides:
        setFont in class VControl
      • setForeground

        public void setForeground​(org.eclipse.swt.graphics.Color color)
        Overrides:
        setForeground in class VControl
      • setText

        public void setText​(java.lang.String text)
        Overrides:
        setText in class VControl
      • setToolTipText

        public void setToolTipText​(java.lang.String text)
        Overrides:
        setToolTipText in class VControl
      • setVisible

        public void setVisible​(boolean visible)
        Overrides:
        setVisible in class VControl
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class VControl