JPanel panneau_fond=new JPanel(); panneau_fond.setBackground(new Color(64,125,125)); getContentPane().add(panneau_fond);
Remarque : l'instruction new Color (64,125,125) crée une nouvelle instance de la classe Color. Comme cette instance ne sera utilisé qu'à cette endroit-là, on la crée "sur place" sans même lui donner de nom. : on dit qu'on crée une instance anonyme.
On a ici deux exemples différents de création de d'instances de JLabel.
On aurait pu remplacer la ligne panneau_fond.setBackground(new Color(64,125,125)); par
Color couleur=new Color(64,125,125);
panneau_fond.setBackground(couleur);
mais la variable couleur aurait alors été conservée en mémoire alors qu'elle ne servira plus jamais.
L'utilisation d'instances anonymes lorsque c'est possible est donc à privilégier et sera retrouvée plus loin dans ce tutoriel.
JLabels (étiquettes)
Les éléments de type JLabel permettent d'ajouter des textes . Dans le constructeur, ajouter les lignes
JLabel texte=new JLabel("Bonjour tout le monde!");
texte.setOpaque(true);
texte.setBackground(new Color(64,125,125));
panneau_fond.add(texte);
panneau_fond.add(new JLabel(" blablabla "));
La première instance de JLabel, appelée texte, est déclarée et créée suivant une méthode classique
En l'ayant créé de cette façon, il sera possible au programme d'agir ultérieurement sur le JLabel texte.
L'nstance de JLabel (contenant le texte "blablabla") est par-contre une instance anonyme. Du coup, elle est inaccessible au programme une fois mis en place.