|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--amber.server.component.ComponentHandler
|
+--amber.server.component.ButtonHandler
|
+--amber.server.component.FloatButtonHandler
This class handles the requirements for the manipulation of the packets moving to and from a button component. It is designed to look like a standard button and interacts with the ApplicationInterface as if the button were running on the server rather than the Browser.
The remote client class also responds to information stored in the parameters field of the XYConstraints object when this handler is added to a panel. The allowed parameters are separated in the string by '|' characters. Any unused trailing parameters are optional and will assume default values, however the parameter order is fixed.
For example, if the component takes 4 parameters which are ints, a valid parameter string would be:
"1|2|3"
In this case the fourth parameter would assume the default value.
The parameter elements for this component are:
| Name | Type | Description | Repeats | Default |
|---|---|---|---|---|
| Caption | String | The caption displayed on the button | No | |
| Enabled Image | URL | The URL of the image displayed when the button is enabled | No | |
| Disabled Image | URL | The URL of the image displayed when the button is disabled | No |
ApplicationInterface,
ComponentHandler,
XYConstraints, Serialized Form| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Field Summary | |
static byte |
SetButtonState
|
static byte |
SetDisabledImage
|
static byte |
SetEnabledImage
|
static byte |
SetIsToggleButton
|
static byte |
SetLookAndFeel
|
| Fields inherited from class amber.server.component.ButtonHandler |
GetCaption, GetCaptionResponse, NextAvailableCommand, SetCaption |
| Fields inherited from class amber.server.component.ComponentHandler |
actionCommand, active, ApplicationId, CancelReturn, dataEncoder, DefaultTimeout, enabledState, encoderBytes, id, InvalidId, MaximumId, NoReturn, OkCancelType, OkReturn, OkType, OkYesReturn, parentPage, responsePackets, timeoutValue, UnchangeableInvalidId, visibleState, YesNoCancelType, YesNoType, YesReturn |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
FloatButtonHandler()
Default constructor. |
|
FloatButtonHandler(ApplicationInterface pageHandler)
The initialising constructor. |
|
FloatButtonHandler(int id,
ApplicationInterface pageHandler)
The initialising constructor. |
|
| Method Summary | |
java.lang.String |
getPanelType()
This function returns the panel component to use with this class. |
void |
setButtonDown()
Sets the button state to be down by calling setButtonState |
void |
setButtonState(boolean buttonUp)
Sets the button state (up/not selected or down/selected) This really only makes sense for toggle buttons |
void |
setButtonUp()
Sets the button state to be down by calling setButtonState |
void |
setDisabledImage(java.lang.String image)
Sets the image used when the button is disabled. |
void |
setEnabledImage(java.lang.String image)
Sets the image used when the button is enabled. |
void |
setLookAndFeel(java.awt.Color buttonColour,
java.awt.Color fontColour)
Sets the colour of the button and the font. |
void |
setToggleButton(boolean isToggleButton)
Sets whether or not this button is a toggle button. |
| Methods inherited from class amber.server.component.ButtonHandler |
getLabel, setLabel |
| Methods inherited from class java.awt.Component |
action, add, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getToolkit, getTreeLock, getWidth, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, remove, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, update, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final byte SetEnabledImage
public static final byte SetDisabledImage
public static final byte SetIsToggleButton
public static final byte SetButtonState
public static final byte SetLookAndFeel
| Constructor Detail |
public FloatButtonHandler()
public FloatButtonHandler(ApplicationInterface pageHandler)
pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.
residing on the browser.
public FloatButtonHandler(int id,
ApplicationInterface pageHandler)
id - The int containing the id of the corresponding remote component
residing on the browser.pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.| Method Detail |
public void setEnabledImage(java.lang.String image)
throws ComponentHandlerException
image - String containing the URL name of the image file.ComponentHandlerException - containing error information.
public void setDisabledImage(java.lang.String image)
throws ComponentHandlerException
image - String containing the URL name of the image file.ComponentHandlerException - containing error information.
public void setToggleButton(boolean isToggleButton)
throws ComponentHandlerException
isToggleButton - True to make it a toggle button, false to make it regular
public void setButtonState(boolean buttonUp)
throws ComponentHandlerException
buttonUp - True to make it a button popped up, false to make it depressed
public void setLookAndFeel(java.awt.Color buttonColour,
java.awt.Color fontColour)
throws ComponentHandlerException
buttonColour - Color of the button.fontColour - Color of the font in the button.
public void setButtonDown()
throws ComponentHandlerException
public void setButtonUp()
throws ComponentHandlerException
public java.lang.String getPanelType()
getPanelType in class ButtonHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||