Package javaforce.webui
Class Component
java.lang.Object
javaforce.webui.Component
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Component[]static final intintintstatic final intstatic final intintstatic final intstatic final intstatic final intstatic final intstatic final intArrayList<javaforce.webui.Component.OnEvent> intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaction()voidaddActionListener(Action handler) voidvoidaddChangedListener(Changed handler) voidvoidaddClickListener(Click handler) voidvoidaddKeyDownListener(KeyDown handler) voidaddKeyDownListenerPreventDefault(KeyDown handler) voidaddKeyUpListener(KeyUp handler) voidaddKeyUpListenerPreventDefault(KeyUp handler) voidaddLoadedListener(Loaded handler) voidaddMouseDownListener(MouseDown handler) voidaddMouseEnterListener(MouseEnter handler) voidaddMouseMoveListener(MouseMove handler) voidaddMouseUpListener(MouseUp handler) voidaddMovedListener(Moved handler) voidaddResizedListener(Resized handler) voidaddValidateListener(Validate handler) voidaddVisibleListener(Visible handler) voidclick()voiddispatchEvent(String event, String[] args) Dispatches event.voidenableDragging(int drag_type, int x1, int y1, int x2, int y2) Enables dragging a component.voidevents()Perform any post loading events.getAttrs()Returns all attributes defined for a component (id, attrs, class, styles)intintReturns client (waits until Component is presented to user).intgetColor()intgetID()Gets Component's ID.getName()Gets Component's name.Returns Component's parent Container.getProperty(String key) Get user define property.Returns Component's top-most parent Container.intgetWidth()intgetX()intgetY()booleanbooleanbooleanabstract Stringhtml()Returns HTML to render component.voidinit()Perform any initialization with the client.protected voidSets component to initial invisible.booleanisPopup()booleanprotected voidprotected voidonClick(String[] args, MouseEvent me) voidonDrawRect(String[] args) voidonDrawRect(Rectangle rect) voidProcess custom events.protected voidprotected voidprotected voidprotected voidonMouseDown(String[] args, MouseEvent me) protected voidonMouseEnter(String[] args, MouseEvent me) protected voidonMouseMove(String[] args, MouseEvent me) protected voidonMouseUp(String[] args, MouseEvent me) voidvoidvoidvoidremoveAttr(String attr) voidremoveClass(String cls) voidremoveStyle(String style) voidvoidvoidvoidsendData(byte[] data) Invokes getClient().sendData()voidInvokes getClient().sendEvent()voidvoidsetAlign(int align) voidvoidvoidsetBackColor(int clr) voidsetBorder(boolean state) voidsetBorderColor(int clr) voidsetBorderGray(boolean state) voidvoidsetClient(WebUIClient client) Provides the client (connection to web browser side) and init other variables.voidsetColor(int clr) voidsetDisabled(boolean state) voidsetFlex(boolean state) voidsetFocus()voidsetFontSize(int size) voidsetHeight(int height) voidvoidvoidSets Component's name.voidsetPosition(int x, int y) voidsetProperty(String key, Object value) Set user define property.voidsetReadonly(boolean state) voidsetSize(int width, int height) voidvoidsetVerticalAlign(int align) voidsetVisible(boolean state) voidsetWidth(int width) toString()booleanvalidate()
-
Field Details
-
ArrayType
-
id
-
parent
-
client
-
name
-
classes
-
attrs
-
styles
-
x
public int x -
y
public int y -
width
public int width -
height
public int height -
clr
public int clr -
backclr
public int backclr -
borderclr
public int borderclr -
VERTICAL
public static final int VERTICAL- See Also:
-
HORIZONTAL
public static final int HORIZONTAL- See Also:
-
LEFT
public static final int LEFT- See Also:
-
CENTER
public static final int CENTER- See Also:
-
RIGHT
public static final int RIGHT- See Also:
-
TOP
public static final int TOP- See Also:
-
BOTTOM
public static final int BOTTOM- See Also:
-
VISIBLE
public static final int VISIBLE- See Also:
-
HIDDEN
public static final int HIDDEN- See Also:
-
SCROLL
public static final int SCROLL- See Also:
-
AUTO
public static final int AUTO- See Also:
-
events
-
DRAG_MOVE
public static final int DRAG_MOVE- See Also:
-
DRAG_NS
public static final int DRAG_NS- See Also:
-
DRAG_EW
public static final int DRAG_EW- See Also:
-
DRAG_NESW
public static final int DRAG_NESW- See Also:
-
DRAG_NWSE
public static final int DRAG_NWSE- See Also:
-
-
Constructor Details
-
Component
public Component()Component constructor.
-
-
Method Details
-
getID
Gets Component's ID. -
setName
Sets Component's name. -
getName
Gets Component's name. -
getParent
Returns Component's parent Container. -
getTopParent
Returns Component's top-most parent Container. -
setClient
Provides the client (connection to web browser side) and init other variables. -
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
Returns HTML to render component. -
setProperty
Set user define property. -
getProperty
Get user define property. -
sendEvent
Invokes getClient().sendEvent() -
sendData
public void sendData(byte[] data) Invokes getClient().sendData() -
sendOnResize
public void sendOnResize() -
setClass
-
hasClass
-
addClass
-
removeClass
-
setFlex
public void setFlex(boolean state) -
hasAttr
-
addAttr
-
removeAttr
-
hasStyle
-
setStyle
-
removeStyle
-
getStyle
-
setFontSize
public void setFontSize(int size) -
setAlign
public void setAlign(int align) -
setVerticalAlign
public void setVerticalAlign(int align) -
addEvent
-
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() -
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
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) -
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) -
setFocus
public void setFocus() -
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
-
decode
-
toString
-
dispatchEvent
Dispatches event. -
onEvent
Process custom events. -
onPosSize
-
onSize
-
onPos
-
onLoaded
-
addLoadedListener
-
onClick
-
addClickListener
-
click
public void click() -
onMouseUp
-
addMouseUpListener
-
onMouseDown
-
addMouseDownListener
-
onMouseMove
-
addMouseMoveListener
-
onMouseEnter
-
addMouseEnterListener
-
onKeyUp
-
addKeyUpListener
-
addKeyUpListenerPreventDefault
-
onKeyDown
-
addKeyDownListener
-
addKeyDownListenerPreventDefault
-
onChanged
-
addChangedListener
-
addVisibleListener
-
addValidateListener
-
validate
public boolean validate() -
addActionListener
-
action
public void action() -
addResizedListener
-
addMovedListener
-
onDrawRect
-
onDrawRect
-