gishur.awt
Class SymbolImageStatusButton
java.lang.Object
|
+--gishur.awt.SymbolbarElement
|
+--gishur.awt.SymbolButton
|
+--gishur.awt.SymbolImageButton
|
+--gishur.awt.SymbolImageStatusButton
- 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