Class ImageButton
java.lang.Object
|
+----java.awt.Component
|
+----ImageButton
- public class ImageButton
- extends Component
bouton qui contient une image gif.
- Il est transparent, si "transparent" est true.
(instancier avec "type"=IMAGE)
- Il peut aussi afficher un text au lieu de l'image.
(instancier avec "type"=LABEL")
- Le bouton est rond, si "rounded" est true.
-
DOWN
- variable pour distinguer l'etat du bouton
-
IMAGE
- variable pour distinguer la presentation du bouton
-
L_CIRCLE
- variable pour distinguer la presentation du bouton
-
LABEL
- variable pour distinguer la presentation du bouton
-
NONE
- variable pour distinguer l'etat du bouton
-
UP
- variable pour distinguer l'etat du bouton
-
ImageButton(String, int)
-
-
ImageButton(String, int, int)
-
-
addListener(JWListener)
- adds a JWListener class to this ImageButton.
-
getID()
-
-
getMinimumSize()
-
-
getPreferredSize()
-
-
getRound()
-
-
getSeparator()
-
-
getState()
-
-
getTransparency()
-
-
paint(Graphics)
- Methode pour afficher le bouton
-
processMouseEvent(MouseEvent)
- Is used only internally.
-
processMouseMotionEvent(MouseEvent)
- Is used internally.
-
removeListener(JWListener)
- Removes the given JWListener.
-
setHintWindow(HintWindow, String)
-
-
setRound(boolean)
- Change l'apparence du bouton.
-
setSeparator(int)
-
-
setTransparency(boolean)
- met ou efffacce la transparence du bouton
NONE
public static final int NONE
- variable pour distinguer l'etat du bouton
UP
public static final int UP
- variable pour distinguer l'etat du bouton
DOWN
public static final int DOWN
- variable pour distinguer l'etat du bouton
LABEL
public static final int LABEL
- variable pour distinguer la presentation du bouton
IMAGE
public static final int IMAGE
- variable pour distinguer la presentation du bouton
L_CIRCLE
public static final int L_CIRCLE
- variable pour distinguer la presentation du bouton
ImageButton
public ImageButton(String filename,
int type)
- Parameters:
- filename - nom d'image / text of Button
- type - type de bouton :
- IMAGE pour afficher le bouton comme image
- LABEL pour afficher un bouton qui contient un texte
- L_CIRCLE n'est pas utitlisee
ImageButton
public ImageButton(String param,
int ID,
int type)
- Parameters:
- filename - nom d'image
- ID - sert a reconetre le bouton qui a declanche une JWevenement
- type - type dde bouton :
- IMAGE pour afficher le bouton comme image
- LABEL pour afficher un bouton qui contient un texte
- L_CIRCLE n'est pas utitlisee
Defaults:
- separator=0
- transparent=true
- rounded=false
getID
public int getID()
- Returns:
- ID
- See Also:
- ID
getState
public int getState()
- Returns:
- state etat du bouton = NONE, UP, DOWN
- See Also:
- state, NONE, UP, DOWN
setTransparency
public void setTransparency(boolean tr)
- met ou efffacce la transparence du bouton
getTransparency
public boolean getTransparency()
- Returns:
- transparent (boolean) true si transparent, false sinon
setRound
public void setRound(boolean r)
- Change l'apparence du bouton.
- Parameters:
- r - true => le bouton est rond
false => le bouton n'est pas rond
getRound
public boolean getRound()
- Returns:
- rounded (boolean) true si rond, false sinon
setSeparator
public void setSeparator(int s)
- Parameters:
- s - l'espace entre ce bouton et le bouton suivant
getSeparator
public int getSeparator()
- Returns:
- seperator l'espace entre ce bouton et le bouton suivant
setHintWindow
public void setHintWindow(HintWindow hw,
String text)
- Parameters:
- hw - la fenetre qui afffiche le hint
- text - texte qui est affiche dans la fenetre de hint
paint
public void paint(Graphics g)
- Methode pour afficher le bouton
- Overrides:
- paint in class Component
getPreferredSize
public Dimension getPreferredSize()
- Overrides:
- getPreferredSize in class Component
getMinimumSize
public Dimension getMinimumSize()
- Overrides:
- getMinimumSize in class Component
addListener
public void addListener(JWListener j)
- adds a JWListener class to this ImageButton. This class will
receive an event, when the button is pressed.
ajouter une classe qui recevoit les evenements de ce ImageBouton
removeListener
public void removeListener(JWListener j)
- Removes the given JWListener.
effacer une classe qui recevoit les evenements de ce ImageBouton
processMouseEvent
public void processMouseEvent(MouseEvent e)
- Is used only internally.
- Overrides:
- processMouseEvent in class Component
processMouseMotionEvent
public void processMouseMotionEvent(MouseEvent e)
- Is used internally.
- Overrides:
- processMouseMotionEvent in class Component