|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gishur.awt.SymbolbarElement | +--gishur.awt.SymbolButton
Ein Button für eine Symbolleiste. Es können Befehls- und Umschaltbuttons erzeugt werden. Zusätzlich kann ein Symbolbutton mit einem MenuItem verknüft werden, das dann dieselbe Funktion übernimmt.
Field Summary | |
static byte |
BUTTON
Normaler Button. |
static byte |
DONT_PAINT_BACKGROUND
Button-Hintergrund nicht zeichnen. |
int |
preferredHeight
Preferred Height of the button |
java.awt.Color |
pressedColor
Buttonfarbe bei eingedrücktem Umschaltknopf. |
static byte |
SWITCH_BUTTON
Umschalt-Button. |
static int |
SYMBOLBUTTON_ACTION
Button gedrückt. |
static int |
SYMBOLBUTTON_OFF
Umschaltfläche ausgeschaltet. |
static int |
SYMBOLBUTTON_ON
Umschaltfläche eingeschaltet. |
Fields inherited from class gishur.awt.SymbolbarElement |
_needs_repaint, command, label, width |
Constructor Summary | |
SymbolButton()
Leerer Konstruktor. |
|
SymbolButton(java.lang.String label)
Konstruktor. |
|
SymbolButton(java.lang.String label,
boolean switchbutton)
Konstruktor. |
|
SymbolButton(java.lang.String label,
java.lang.String command,
boolean switchbutton)
Konstruktor. |
Method Summary | |
void |
action()
Button hat Status geändert, ein Event oder eine Aktion sollte ausgelöst werden. |
void |
actionPerformed(java.awt.event.ActionEvent e)
Verarbeitet Events von MenuItems. |
protected boolean |
buttonDown()
Ist _button_down gesetzt? |
void |
disable()
Schaltet das Symbolelement aus. |
void |
enable()
Schaltet das Symbolelement ein. |
java.awt.MenuItem |
generateMenuItem()
Erzeugt ein neues MenuItem mit dem Label label und verknüpft es mit dem Symbolbutton (wie setMenuItem). |
int |
getPreferredHeight()
Liefert die bevorzugte Höhe des Elements (sollte konstant sein). |
void |
itemStateChanged(java.awt.event.ItemEvent e)
Verarbeitet Events von CheckboxMenuItems. |
java.awt.MenuItem |
menuItem()
Liefert das zugeordnete MenuItem zurück. |
void |
mouseClicked(java.awt.event.MouseEvent e)
Invoked when the mouse has been clicked on a component. |
void |
mouseDragged(java.awt.event.MouseEvent e)
Invoked when a mouse button is pressed on a component and then dragged. |
void |
mouseEntered(java.awt.event.MouseEvent e)
Invoked when the mouse enters a component. |
void |
mouseExited(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component. |
void |
mouseMoved(java.awt.event.MouseEvent e)
Invoked when the mouse button has been moved on a component (with no buttons no down). |
void |
mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a component. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on a component. |
void |
onActivate()
Beim aktivieren des Buttons. |
void |
onDeactivate()
Beim deaktivieren des Buttons. |
void |
paintDisabled(java.awt.Graphics g,
int height)
Malt den grauen Button-Inhalt |
void |
paintEnabled(java.awt.Graphics g,
int height)
Malt den normalen Button-Inhalt. |
boolean |
pressed()
Liest den Button-Status |
void |
setButton(boolean state)
Setzt den Button-Status |
void |
setCommand(java.lang.String comm)
Setzt den Kommandostring command für den Symbolbutton und das verknüpfte MenuItem. |
void |
setLabel(java.lang.String label)
Setzt die Beschreibung des Elementes. |
void |
setMenuItem(java.awt.MenuItem item)
Weist dem Button ein MenuItem zu, das dann dieselbe Funktion übernimmt. |
void |
setMode(byte newmode)
Setzt den neuen Modus. |
boolean |
testMode(byte testmode)
Liefert true, falls der zu testende Modus gesetzt wurde. |
void |
unsetMode(byte mode)
Löscht den Modus. |
void |
update(java.awt.Graphics g,
int height)
Zeichnet das Element neu. |
Methods inherited from class gishur.awt.SymbolbarElement |
active, enabled, getCommand, getLabel, getParent, getSize, setActive, setParent, setSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SYMBOLBUTTON_ACTION
public static final int SYMBOLBUTTON_ON
public static final int SYMBOLBUTTON_OFF
public java.awt.Color pressedColor
public static final byte BUTTON
public static final byte SWITCH_BUTTON
public static final byte DONT_PAINT_BACKGROUND
public int preferredHeight
Constructor Detail |
public SymbolButton(java.lang.String label, java.lang.String command, boolean switchbutton)
label
- Label des Buttonscommand
- Commandoname für ActionEventswitchbutton
- falls true, so wird die Schaltfläche eine Umschaltflächepublic SymbolButton(java.lang.String label, boolean switchbutton)
label
- Label des Buttonsswitchbutton
- falls true, so wird die Schaltfläche eine Umschaltflächepublic SymbolButton(java.lang.String label)
label
- Label des Buttonspublic SymbolButton()
Method Detail |
public void setMenuItem(java.awt.MenuItem item)
item
- MenuItempublic java.awt.MenuItem generateMenuItem()
setMenuItem(java.awt.MenuItem)
public java.awt.MenuItem menuItem()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
e
- ActionEventpublic void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
e
- ItemEventpublic boolean pressed()
protected boolean buttonDown()
public void setButton(boolean state)
state
- neuer Buttonstatus (true entspricht gedrückt)public boolean testMode(byte testmode)
testmode
- zu testende Modus-Konstantepublic void setMode(byte newmode)
newmode
- neuer Moduspublic void unsetMode(byte mode)
mode
- zu löschender Moduspublic void setCommand(java.lang.String comm)
setCommand
in class SymbolbarElement
comm
- neuer Kommandostringpublic void setLabel(java.lang.String label)
setLabel
in class SymbolbarElement
label
- Beschreibungpublic void enable()
enable
in class SymbolbarElement
public void disable()
disable
in class SymbolbarElement
public int getPreferredHeight()
getPreferredHeight
in class SymbolbarElement
public void paintEnabled(java.awt.Graphics g, int height)
public void paintDisabled(java.awt.Graphics g, int height)
public void onActivate()
public void onDeactivate()
public void action()
public void update(java.awt.Graphics g, int height)
update
in class SymbolbarElement
g
- Graphics, auf das gezeichnet werden soll.height
- Höhe des zu zeichnenden Bereiches.public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in class SymbolbarElement
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in class SymbolbarElement
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in class SymbolbarElement
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in class SymbolbarElement
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in class SymbolbarElement
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in class SymbolbarElement
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in class SymbolbarElement
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |