|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--waba.ui.Control
|
+--waba.ui.Button
Button is a push button control.
Here is an example showing a push button being used:
public class MyProgram extends MainWindow
{
Button pushB;
public void onStart()
{
pushB = new Button("Push me");
pushB.setRect(10, 10, 80, 30);
add(pushB);
}
public void onEvent(Event event)
{
if (event.type == ControlEvent.PRESSED &&
event.target == pushB)
{
... handle pushB being pressed
| Fields inherited from class waba.ui.Control |
BOTTOM,
CENTER,
controlCount,
enabled,
FILL,
fm,
font,
height,
LEFT,
name,
next,
parent,
PREFERRED,
prev,
RIGHT,
TOP,
width,
x,
y |
| Constructor Summary | |
Button(java.lang.String text)
Creates a button displaying the given text. |
|
| Method Summary | |
static void |
drawButton(Graphics g,
boolean armed,
int width,
int height)
|
int |
getPreferredHeight()
returns the preffered height of this control. added by guich |
int |
getPreferredWidth()
returns the preffered width of this control. added by guich |
java.lang.String |
getText()
Gets the text displayed in the button. |
void |
onEvent(Event event)
Called by the system to pass events to the button. |
void |
onPaint(Graphics g)
Called by the system to draw the button. it cuts the text if the button is too small. |
void |
setText(java.lang.String text)
Sets the text that is displayed in the button. |
java.lang.String |
toString()
Returns the string representation of the object. |
| Methods inherited from class waba.ui.Control |
addTimer,
contains,
createGraphics,
getAbsoluteRect,
getFontMetrics,
getNext,
getParent,
getRect,
isEnabled,
isVisible,
onBoundsChanged,
onWindowPaintFinished,
postEvent,
removeTimer,
repaint,
repaintNow,
setEnabled,
setFont,
setRect,
setRect,
setVisible |
| Methods inherited from class java.lang.Object |
hashCode |
| Constructor Detail |
public Button(java.lang.String text)
| Method Detail |
public void setText(java.lang.String text)
public java.lang.String getText()
public int getPreferredWidth()
public int getPreferredHeight()
public void onEvent(Event event)
event - the event to processEvent,
KeyEvent,
PenEvent
public static void drawButton(Graphics g,
boolean armed,
int width,
int height)
public void onPaint(Graphics g)
g - the graphics object for drawingGraphicspublic java.lang.String toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||