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.
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?
1 2 3 4 5 6
|
class MyIHM extends JPanel
{
MyButton[] m_arrayButton = new MyButton[100];
} |
Merci de votre aide.
Partager