Bonjour,
Je développe une application Java avec une IHM constituée d’éléments graphiques (boutons, textes, combobox, ...).
Les éléments graphiques sont des JPanel contenant des images ou du texte.
par exemple:
un bouton contient un texte et 4 images correspondant à ses 4 états (normal, disabled, focus, pushed)
Lors de la création du bouton, la classe MyButton (extends JPanel) viens charger en mémoire les différentes images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class MyButton extends JPanel { public MyButton() { m_imgNormal = new BufferedImage("normal.png"); m_imgDisabled = new BufferedImage("disabled.png"); m_imgFocused = new BufferedImage("focused.png"); m_imgPushed = new BufferedImage("pushed.png"); } }
Est-il possible d'aller chercher toujours la même zone mémoire pour plusieurs boutons?
Une IHM qui contient 100 boutons utilise 400 images. Est-il possible de charger les 4 images qu'une seule fois pour les 100 boutons?
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class MyIHM extends JPanel { MyButton[] m_arrayButton = new MyButton[100]; }
Partager