Faire appel à une classe dans une autre
lily_bg
Messages postés
2
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Help !! pleaseee
je travaille sur une application qui possède 7 frames java. Je suis entrain de chercher une solution qui me permet de parcourir tous les frames et de fixer la hauteur de tous les JTextField (par exemple fixer la hauteur à 20PX).
je dois créer une classe indépendante qui ressemble à cette squelette.
Public class Champ_texte {
// etape1: Faire appel au frame java
//etape2: parcourir les champs texte
//etape3: remplacer la hauteur des champs par 20 pixels
}
je veux pas toucher au code des frames, je veux juste changer à chaque fois le nom de la frame dans la classe champs_texte et l'exécuter
=> Aprés l'exécution de cette classe, j dois avoir la largeur de n'importe quel JTextField à 20 pixels.
Merci d'avance
Help !! pleaseee
je travaille sur une application qui possède 7 frames java. Je suis entrain de chercher une solution qui me permet de parcourir tous les frames et de fixer la hauteur de tous les JTextField (par exemple fixer la hauteur à 20PX).
je dois créer une classe indépendante qui ressemble à cette squelette.
Public class Champ_texte {
// etape1: Faire appel au frame java
//etape2: parcourir les champs texte
//etape3: remplacer la hauteur des champs par 20 pixels
}
je veux pas toucher au code des frames, je veux juste changer à chaque fois le nom de la frame dans la classe champs_texte et l'exécuter
=> Aprés l'exécution de cette classe, j dois avoir la largeur de n'importe quel JTextField à 20 pixels.
Merci d'avance
A voir également:
- Faire appel à une classe dans une autre
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Double appel - Guide
- Votre appel ne peut aboutir - Forum Mobile
- Je peux appeler mais pas recevoir d'appel sur mon portable - Forum Téléphones & tablettes Android
1 réponse
Je n'ai pas testé, mais quelque chose comme ça devrait fonctionner.
Attention : l'utilisation de certains Layout peuvent modifier automatiquement la taille des composants selon la taille des fenêtres. Donc ma méthode ne pourra pas marcher dans ces cas là, il faudra repenser tout le code...
public static void modif(Component...comp)
{
for (Component c : comp)
{
if (c instanceof Container)
modif(((Container) c).getComponents());
else if (c instanceof JTextField)
c.setSize(c.getWidth(),20);
}
}
modif(frame1,frame2,frame3,frame4,frame5,frame6,frame7);
Attention : l'utilisation de certains Layout peuvent modifier automatiquement la taille des composants selon la taille des fenêtres. Donc ma méthode ne pourra pas marcher dans ces cas là, il faudra repenser tout le code...