public class Functions extends Object
Modifier and Type | Method and Description |
---|---|
static int |
getClicX()
Renvoie la position horizontale du dernier clic de souris dans l'image.
|
static int |
getClicY()
Renvoie la position verticale du dernier clic de souris dans l'image.
|
static JLayeredPane |
getPane()
Renvoie le panneau d'affichage de la proglet.
|
static void |
removeAll()
Nettoie le panneau d'affichage la proglet.
|
static void |
setMouseListener(Runnable runnable)
Définit une portion de code appellée à chaque clic de souris.
|
static JLabel |
showIcon(String location,
int x,
int y,
int p) |
static JLabel |
showIcon(String location,
int x,
int y,
int w,
int h,
int p)
Crée et montre une icône sur le display en (x,y) de taille (w, h) à la
profondeur p.
|
static JLabel |
showText(String text,
int x,
int y,
int p)
Crée et montre un texte sur le display en (x,y) à la profondeur p.
|
public static void removeAll()
public static JLayeredPane getPane()
public static JLabel showIcon(String location, int x, int y, int w, int h, int p)
location
- L'URL (Universal Resource Location) où se trouve l'icone.x
- Abcisse du coin inférieur gauche de l'image.y
- Ordonnée du coin inférieur gauche de l'image.w
- Largeur de l'icône (on peut ainsi tronquer l'image mais elle
ne se retaille pas).h
- Hauteur de l'icône (on peut ainsi tronquer l'image mais elle
ne se retaille pas).p
- Profondeur du tracé de 1 le plus "profond" avec des valeurs
plus grandes pour les plans de devant.manipulé ensuite avec la construction JLabel icon = showIcon(..);
- déplacé avec la construction icon.setLocation(x, y);
- rendu visible/invisible avec la construction icon.setVisible(trueOrFalse);
- modifié par la construction icon.setIcon(getIcon("nouvelle-icône"));
- détruit par la construction getPane.remove(icon);
public static JLabel showText(String text, int x, int y, int p)
text
- Le texte à montrer.x
- Abcisse du coin inférieur gauche de l'image.y
- Ordonnée du coin inférieur gauche de l'image.p
- Profondeur du tracé de 1 le plus "profond" avec des valeurs plus
grandes pour les plans de devant.manipulé ensuite avec la construction JLabel icon = showText(..);
- déplacé avec la construction icon.setLocation(x, y);
- rendu visible/invisible avec la construction icon.setVisible(trueOrFalse);
- modifié par la construction icon.setText("nouveau-texte"));
public static void setMouseListener(Runnable runnable)
runnable
- La portion de code à appeler, ou null si il n'y en a pas.public static int getClicX()
public static int getClicY()
Copyright © 2024. All rights reserved.