Class MmGUIObject
java.lang.Object
|
+--MmGUIObject
- All Implemented Interfaces:
- MmGUI
- public class MmGUIObject
- extends java.lang.Object
- implements MmGUI
Cette classe permet de definir un objet de maniere graphique
Constructor Summary |
private |
MmGUIObject(javax.swing.JLayeredPane pere,
java.lang.String img,
java.awt.Rectangle size)
|
|
MmGUIObject(MmGUI cible,
javax.swing.JLayeredPane pere,
java.lang.String img,
java.awt.Rectangle size)
|
|
MmGUIObject(java.lang.String id,
javax.swing.JLayeredPane pere,
java.lang.String img)
L'objet se positionne en 50, 50 |
|
MmGUIObject(java.lang.String id,
javax.swing.JLayeredPane pere,
java.lang.String img,
java.awt.Rectangle size)
Constructeur, |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
guiZone
protected javax.swing.JLabel guiZone
eventZone
protected javax.swing.JLabel eventZone
container
protected javax.swing.JLayeredPane container
adapter
protected MmMouse adapter
objectId
protected java.lang.String objectId
MmGUIObject
private MmGUIObject(javax.swing.JLayeredPane pere,
java.lang.String img,
java.awt.Rectangle size)
MmGUIObject
public MmGUIObject(java.lang.String id,
javax.swing.JLayeredPane pere,
java.lang.String img,
java.awt.Rectangle size)
- Constructeur,
- Parameters:
id
- Référence sur l'objet à afficherpere
- Référence sur le panel qui va afficher l'objimg
- Chemin vers l'image default l'objetsize
- coordonnées x, y, width, height
MmGUIObject
public MmGUIObject(MmGUI cible,
javax.swing.JLayeredPane pere,
java.lang.String img,
java.awt.Rectangle size)
MmGUIObject
public MmGUIObject(java.lang.String id,
javax.swing.JLayeredPane pere,
java.lang.String img)
- L'objet se positionne en 50, 50
- Parameters:
id
- Référence sur l'objet à afficherpere
- Référence sur le panel qui va afficher l'objimg
- Chemin vers l'image default l'objet
setIcon
public void setIcon(java.lang.String img,
java.awt.Rectangle rect)
setIcon
public void setIcon(java.lang.String img)
getComponent
public javax.swing.JComponent getComponent()
getContainer
public javax.swing.JComponent getContainer()
remove
public javax.swing.JLayeredPane remove()
- Le MmGUIObject se retire du pane courant
- Specified by:
remove
in interface MmGUI
- Returns:
- le panel courant
setCallback
public void setCallback(boolean val,
MmGUICallback c)
- Mise en place de la reponse aux clicks
- Parameters:
c
- Référence sur l'objet qui va être solicité en cas de click
setVisible
public void setVisible(boolean state)
- Change l'etat composant graphique
- Specified by:
setVisible
in interface MmGUI
isVisible
public boolean isVisible()
- Specified by:
isVisible
in interface MmGUI
creation
public void creation(javax.swing.JLayeredPane pere)
- Specified by:
creation
in interface MmGUI
getRect
public java.awt.Rectangle getRect()
- Specified by:
getRect
in interface MmGUI
resetLocation
public void resetLocation()
- Specified by:
resetLocation
in interface MmGUI
setLocation
public void setLocation(int x,
int y)
- Specified by:
setLocation
in interface MmGUI
move
public void move(int px,
int py)
- Translation
- Specified by:
move
in interface MmGUI
moveTo
public void moveTo(int x,
int y)
- Specified by:
moveTo
in interface MmGUI
setLayer
public void setLayer(int couche)
- Specified by:
setLayer
in interface MmGUI
getLayer
public int getLayer()
- Specified by:
getLayer
in interface MmGUI
getPane
public javax.swing.JLayeredPane getPane()
- Specified by:
getPane
in interface MmGUI
setPane
public void setPane(javax.swing.JLayeredPane nouveau)
- Specified by:
setPane
in interface MmGUI