Java awt layoutMananger
troudi1984
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Lataille -
Lataille -
bonjour
j'ai commencer à faire une interface graphique en java,
j'ai eu des problèmes au niveau des layouts :
j'ai voulu utilisé un borderlayout pour toute la frame, et dans les parties de ce borderlayout (NORTH,SOUTH ....), j'ai voulu utilisé autres layout comme flowlayout par exemple; mais j'ai toujours eu des erreurs de compilations.
voici le code source que j'ai utilisé:
package ihm1;
import java.awt.*;
class CLASS1 {
private Frame f1;
private Panel p1;
private Panel p2;
private Panel p3;
private Button baide;
private Button bquitter;
private Button bok;
private Button bannuler;
private Button bfermer;
private Label lnom;;
private TextField text;
public CLASS1() {
f1=new Frame("La fenêtre de TROUDI");
f1.setLayout(new BorderLayout());
p1 = new Panel(new FlowLayout());
p2=new Panel(new GridLayout(1,3));
p3=new Panel(new GridLayout(2,1));
baide=new Button("Aide");
bquitter=new Button("Quitter");
bok=new Button("Ok");
bannuler=new Button("Annuler");
bfermer=new Button("Fermer");
text=new TextField("NOM :");
f1.add(p1,BorderLayout.NORTH);
f1.add(p2,BorderLayout.WEST);
f1.add(p3,BorderLayout.SOUTH);
p1.add(lnom);
p1.add(text);
p2.add(bok);
p2.add(bannuler);
p2.add(bfermer);
p3.add(baide);
p3.add(bquitter);
f1.setBounds(300,200,400,300);
f1.setVisible(true);
}
}
j'ai commencer à faire une interface graphique en java,
j'ai eu des problèmes au niveau des layouts :
j'ai voulu utilisé un borderlayout pour toute la frame, et dans les parties de ce borderlayout (NORTH,SOUTH ....), j'ai voulu utilisé autres layout comme flowlayout par exemple; mais j'ai toujours eu des erreurs de compilations.
voici le code source que j'ai utilisé:
package ihm1;
import java.awt.*;
class CLASS1 {
private Frame f1;
private Panel p1;
private Panel p2;
private Panel p3;
private Button baide;
private Button bquitter;
private Button bok;
private Button bannuler;
private Button bfermer;
private Label lnom;;
private TextField text;
public CLASS1() {
f1=new Frame("La fenêtre de TROUDI");
f1.setLayout(new BorderLayout());
p1 = new Panel(new FlowLayout());
p2=new Panel(new GridLayout(1,3));
p3=new Panel(new GridLayout(2,1));
baide=new Button("Aide");
bquitter=new Button("Quitter");
bok=new Button("Ok");
bannuler=new Button("Annuler");
bfermer=new Button("Fermer");
text=new TextField("NOM :");
f1.add(p1,BorderLayout.NORTH);
f1.add(p2,BorderLayout.WEST);
f1.add(p3,BorderLayout.SOUTH);
p1.add(lnom);
p1.add(text);
p2.add(bok);
p2.add(bannuler);
p2.add(bfermer);
p3.add(baide);
p3.add(bquitter);
f1.setBounds(300,200,400,300);
f1.setVisible(true);
}
}
A voir également:
- Java awt layoutMananger
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Première chose, un Frame est, par default, un borderlayout et les panels utilisent par défaut le flowlayout.
Sinon, perso, je préfère initialiser les layout avec la méthode setlayout plutôt qu'avec le constructeur mais je suppose que l'erreur ne vient pas de là. Peux-tu nous mettre l'erreur en question?
Sinon, perso, je préfère initialiser les layout avec la méthode setlayout plutôt qu'avec le constructeur mais je suppose que l'erreur ne vient pas de là. Peux-tu nous mettre l'erreur en question?