Class Component

java.lang.Object
javaforce.webui.Component
Direct Known Subclasses:
ComboBox, Container, FlexBox, Icon, IFrame, Image, Pad

public abstract class Component extends Object
  • Field Details

  • Constructor Details

    • Component

      public Component()
      Component constructor.
  • Method Details

    • getID

      public String getID()
      Gets Component's ID.
    • setName

      public void setName(String name)
      Sets Component's name.
    • getName

      public String getName()
      Gets Component's name.
    • getParent

      public Container getParent()
      Returns Component's parent Container.
    • getTopParent

      public Container getTopParent()
      Returns Component's top-most parent Container.
    • setClient

      public void setClient(WebUIClient client)
      Provides the client (connection to web browser side) and init other variables.
    • getClient

      public WebUIClient getClient()
      Returns client (waits until Component is presented to user).
    • init

      public void init()
      Perform any initialization with the client. Containers should call init() on all sub-components.
    • events

      public void events()
      Perform any post loading events. Containers should call events() on all sub-components.
    • html

      public abstract String html()
      Returns HTML to render component.
    • setProperty

      public void setProperty(String key, Object value)
      Set user define property.
    • getProperty

      public Object getProperty(String key)
      Get user define property.
    • sendEvent

      public void sendEvent(String msg, String[] args)
      Invokes getClient().sendEvent()
    • sendData

      public void sendData(byte[] data)
      Invokes getClient().sendData()
    • sendOnResize

      public void sendOnResize()
      Triggers onresize event on client side.
    • setClass

      public void setClass(String cls)
    • hasClass

      public boolean hasClass(String cls)
    • addClass

      public void addClass(String cls)
    • removeClass

      public void removeClass(String cls)
    • setFlex

      public void setFlex(boolean state)
    • hasAttr

      public boolean hasAttr(String attr)
    • addAttr

      public void addAttr(String attr, String value)
    • removeAttr

      public void removeAttr(String attr)
    • hasStyle

      public boolean hasStyle(String style)
    • setStyle

      public void setStyle(String style, String value)
    • removeStyle

      public void removeStyle(String style)
    • getStyle

      public String getStyle(String style)
    • setFontSize

      public void setFontSize(int size)
    • setAlign

      public void setAlign(int align)
    • setVerticalAlign

      public void setVerticalAlign(int align)
    • setPadding

      public void setPadding(int px)
    • addEvent

      public void addEvent(String onX, String js)
    • getEvents

      public String getEvents()
    • requestPos

      public void requestPos()
    • requestPosSize

      public void requestPosSize()
    • requestSize

      public void requestSize()
    • setSize

      public void setSize(int width, int height)
    • getX

      public int getX()
    • getWidth

      public int getWidth()
    • setWidth

      public void setWidth(int width)
    • setMaxWidth

      public void setMaxWidth()
    • setAutoWidth

      public void setAutoWidth()
    • getY

      public int getY()
    • getHeight

      public int getHeight()
    • setHeight

      public void setHeight(int height)
    • setMaxHeight

      public void setMaxHeight()
    • setAutoHeight

      public void setAutoHeight()
    • hasSize

      public boolean hasSize()
    • setColor

      public void setColor(int clr)
    • getColor

      public int getColor()
    • setBackColor

      public void setBackColor(int clr)
    • getBackColor

      public int getBackColor()
    • setBorderColor

      public void setBorderColor(int clr)
    • getBorderColor

      public int getBorderColor()
    • getAttrs

      public String getAttrs()
      Returns all attributes defined for a component (id, attrs, class, styles)
    • initInvisible

      protected void initInvisible()
      Sets component to initial invisible.
    • setVisible

      public void setVisible(boolean state)
    • isLoaded

      public boolean isLoaded()
    • isVisible

      public boolean isVisible()
    • isPopup

      public boolean isPopup()
    • setPosition

      public void setPosition(int x, int y)
    • setReadonly

      public void setReadonly(boolean state)
    • setDisabled

      public void setDisabled(boolean state)
    • setBorderGray

      public void setBorderGray(boolean state)
    • setBorder

      public void setBorder(boolean state)
    • setFocusable

      public void setFocusable()
    • setFocus

      public void setFocus()
    • settransform

      public void settransform(String transform)
    • gettransform

      public String gettransform()
    • settransformorigin

      public void settransformorigin(float x, float y)
    • settransformorigin

      public void settransformorigin(String origin)
    • gettransformorigin

      public String gettransformorigin()
    • setscale

      public void setscale(float x, float y)
    • setrotate

      public void setrotate(float deg)
    • settranslate

      public void settranslate(float x, float y)
    • enableDragging

      public void enableDragging(int drag_type, int x1, int y1, int x2, int y2)
      Enables dragging a component. drag_type = DRAG_... types (sets cursor type) coords = (x1,y1)-(x2,y2) = dragging bounds (-1=no bounds)
    • encode

      public String encode(String str)
    • decode

      public String decode(String url)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • dispatchEvent

      public void dispatchEvent(String event, String[] args)
      Dispatches event.
    • onEvent

      public void onEvent(String event, String[] args)
      Process custom events.
    • onPosSize

      public void onPosSize(String[] args)
    • onSize

      public void onSize(String[] args)
    • onPos

      public void onPos(String[] args)
    • onLoaded

      protected void onLoaded(String[] args)
    • addLoadedListener

      public void addLoadedListener(Loaded handler)
    • onClick

      protected void onClick(String[] args, MouseEvent me)
    • addClickListener

      public void addClickListener(Click handler)
    • click

      public void click()
    • onMouseUp

      protected void onMouseUp(String[] args, MouseEvent me)
    • addMouseUpListener

      public void addMouseUpListener(MouseUp handler)
    • onMouseDown

      protected void onMouseDown(String[] args, MouseEvent me)
    • addMouseDownListener

      public void addMouseDownListener(MouseDown handler)
    • onMouseMove

      protected void onMouseMove(String[] args, MouseEvent me)
    • addMouseMoveListener

      public void addMouseMoveListener(MouseMove handler)
    • onMouseEnter

      protected void onMouseEnter(String[] args, MouseEvent me)
    • addMouseEnterListener

      public void addMouseEnterListener(MouseEnter handler)
    • onKeyUp

      protected void onKeyUp(String[] args, KeyEvent ke)
    • addKeyUpListener

      public void addKeyUpListener(KeyUp handler)
    • addKeyUpListenerPreventDefault

      public void addKeyUpListenerPreventDefault(KeyUp handler)
    • onKeyDown

      protected void onKeyDown(String[] args, KeyEvent ke)
    • addKeyDownListener

      public void addKeyDownListener(KeyDown handler)
    • addKeyDownListenerPreventDefault

      public void addKeyDownListenerPreventDefault(KeyDown handler)
    • onChanged

      protected void onChanged(String[] args)
    • addChangedListener

      public void addChangedListener(Changed handler)
    • addVisibleListener

      public void addVisibleListener(Visible handler)
    • addValidateListener

      public void addValidateListener(Validate handler)
    • validate

      public boolean validate()
    • addActionListener

      public void addActionListener(Action handler)
    • action

      public void action()
    • addResizedListener

      public void addResizedListener(Resized handler)
    • addMovedListener

      public void addMovedListener(Moved handler)
    • onDrawRect

      public void onDrawRect(String[] args)
    • onDrawRect

      public void onDrawRect(Rectangle rect)