gishur.awt
Class SymbolImageStatusButton
java.lang.Object
|
+--gishur.awt.SymbolbarElement
|
+--gishur.awt.SymbolButton
|
+--gishur.awt.SymbolImageButton
|
+--gishur.awt.SymbolImageStatusButton
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.util.EventListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- public class SymbolImageStatusButton
- extends SymbolImageButton
Ein SymbolImageButton, der verschiedene Zustände haben und für jeden Zustand ein anderes
Bild anzeigen kann. Die Bilder müssen Bereiches ein und desselben Image-Objektes sein
(also eine Art Image-Strip). Es gibt also nach wie vor nur ein Grau- und ein Normalbild,
nur werden verschieden Bereiche den entsprechenden Zuständen zugeordnet.
Constructor Summary |
SymbolImageStatusButton(java.lang.String label,
java.awt.Image image,
java.awt.Image gray_image,
int statuscount,
boolean switchbutton)
Konstruiert einen ImageButton mit der Becshriftung label und den entsprechenden Bildern. |
SymbolImageStatusButton(java.lang.String label,
java.lang.String command,
java.awt.Image image,
java.awt.Image gray_image,
int statuscount,
boolean switchbutton)
Konstruiert einen ImageButton mit der Becshriftung label und den entsprechenden Bildern. |
SymbolImageStatusButton(java.lang.String label,
java.lang.String command,
int statuscount,
boolean switchbutton)
Konstruiert einen neuen ImageButton, vorerst ohne Bilder. |
Method Summary |
void |
setStatus(int i)
Aktiviert den Status Nummer i. |
void |
setStatus(int i,
java.lang.String label,
java.awt.Rectangle img_area)
Definiert den Status Nummer i indem der normale und der graue Bildausschnitt definiert wird. |
void |
setStatus(int i,
java.lang.String label,
java.awt.Rectangle img_area,
java.awt.Rectangle gray_img_area)
Definiert den Status Nummer i indem der normale und der graue Bildausschnitt definiert wird. |
int |
status()
Liefert den aktuellen Status. |
int |
statusCount()
Liefert die Anzahl der zu setzenden Zustände. |
Methods inherited from class gishur.awt.SymbolButton |
action, actionPerformed, buttonDown, disable, enable, generateMenuItem, getPreferredHeight, itemStateChanged, menuItem, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, onActivate, onDeactivate, pressed, setButton, setCommand, setLabel, setMenuItem, setMode, testMode, unsetMode, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SymbolImageStatusButton
public SymbolImageStatusButton(java.lang.String label,
java.lang.String command,
int statuscount,
boolean switchbutton)
- Konstruiert einen neuen ImageButton, vorerst ohne Bilder.
- Parameters:
label
- Beschriftung des Buttons (bzw. Hint-Text)command
- KommandoString des Buttonsstatuscount
- Anzahl der verwendeten Zuständeswitchbutton
- falls true, wird eine Umschaltfläche kreiert
SymbolImageStatusButton
public SymbolImageStatusButton(java.lang.String label,
java.lang.String command,
java.awt.Image image,
java.awt.Image gray_image,
int statuscount,
boolean switchbutton)
- Konstruiert einen ImageButton mit der Becshriftung label und den entsprechenden Bildern.
- Parameters:
label
- Beschriftung des Buttons (bzw. Hint-Text)command
- Commando-String für die ausgelösetn ActionEventsimage
- Bild im normalen Zustandgray_image
- graues Bild für deaktivierten Zustandstatuscount
- Anzahl der Zuständeswitchbutton
- falls true, wird eine Umschaltfläche kreiert
SymbolImageStatusButton
public SymbolImageStatusButton(java.lang.String label,
java.awt.Image image,
java.awt.Image gray_image,
int statuscount,
boolean switchbutton)
- Konstruiert einen ImageButton mit der Becshriftung label und den entsprechenden Bildern.
- Parameters:
label
- Beschriftung des Buttons (bzw. Hint-Text)image
- Bild im normalen Zustandgray_image
- graues Bild für deaktivierten Zustandstatuscount
- Anzahl der Zuständeswitchbutton
- falls true, wird eine Umschaltfläche kreiert
statusCount
public int statusCount()
- Liefert die Anzahl der zu setzenden Zustände.
- Returns:
- Anzahl der Zustände
status
public int status()
- Liefert den aktuellen Status.
- Returns:
- Nummer des aktuellen Status
setStatus
public void setStatus(int i)
- Aktiviert den Status Nummer i.
- Parameters:
i
- Nummer des zu aktivierenden Status
setStatus
public void setStatus(int i,
java.lang.String label,
java.awt.Rectangle img_area,
java.awt.Rectangle gray_img_area)
- Definiert den Status Nummer i indem der normale und der graue Bildausschnitt definiert wird.
- Parameters:
i
- zu definierender Statuslabel
- Beschreibung des Statusimg_area
- Ausschnitt des normalen Bildesgray_img_area
- Ausschnitt des grauen Bildes
setStatus
public void setStatus(int i,
java.lang.String label,
java.awt.Rectangle img_area)
- Definiert den Status Nummer i indem der normale und der graue Bildausschnitt definiert wird.
- Parameters:
i
- zu definierender Statuslabel
- Beschreibung des Statusimg_area
- Ausschnitt des normalen und des grauen Bildes