[DEBUTANT] Conseil sur la programmation orienté objet
Bonjour,
je débute en java et je me pose une question,
J'ai crée une classe lblPanel(Elle n'a pas trop d'interêt mais c juste pour l'exemple) dont voici la définition:
Code:
1 2 3 4 5
|
public class lblPanel extends JPanel {
JLabel lbl;
int entier;
} |
Dans une autre classe, j'ai crée une matrice d'objet qui sont tous des instances de la classe lblPanel. Pour certaines conditions, je dois mettre le texte du lblJour en rouge plutôt qu'en noir.
Code:
1 2 3 4 5 6 7 8
|
public class autreClasse {
lblPanel []label;
public autreClasse(){
label=new lblPanel[10];
}
} |
Dans la classe autreClasse, j'ai crée une méthode redaction.
D'après vous pour changer la couleur du texte, vaut-il mieux faire ?
Code:
1 2 3 4 5 6
|
public void redaction(int i) {
if (condition)
label[i].lbl.setForeground(Color.RED);
else label[i].lbl.setForeground(Color.BLACK);
} |
ou dois-je développer une méthode dans la classe lblPanel qui change la couleur du texte de lbl ?
Merci pour votre aide.
Ciao.
Re: [DEBUTANT] Conseil sur la programmation orienté objet
Salut,
Citation:
Envoyé par etiennegaloup
Code:
1 2 3 4 5 6
|
public void redaction(int i) {
if (condition)
label[i].lbl.setForeground(Color.RED);
else label[i].lbl.setForeground(Color.BLACK);
} |
Moi je ferais comme ça.
En plus c'est prévu comme ça à l'origine, alors pourquoi changer.