Debutant:positionner plusieurs JLabel
freakss
Messages postés
9
Statut
Membre
-
rwissem Messages postés 15 Statut Membre -
rwissem Messages postés 15 Statut Membre -
bonjour,
Voila je suis debutant en java et je voudrais positionner des JLabel un en dessous de l'autre, et devant chaque JLabel un JTextField...
Voici le code:
Est ce que vous pouvez me dire ce que je peux rajouter.MERCI
Voila je suis debutant en java et je voudrais positionner des JLabel un en dessous de l'autre, et devant chaque JLabel un JTextField...
Voici le code:
import javax.swing.*;
import java.awt.*;
public class Fenetre
{
public static void main(String [] args)
{
JFrame f = new JFrame("fenêtre java");
f.setSize(500, 250);
Container c = f.getContentPane();
FlowLayout miseEnFlot = new FlowLayout();
c.setLayout(miseEnFlot);
FlowLayout miseEnFlot1 = new FlowLayout();
c.setLayout(miseEnFlot1);
JLabel info = new JLabel("Votre nom : ");
JLabel info1 = new JLabel("Votre prenom : ");
JTextField zoneTexte = new JTextField(20);
JTextField zoneTexte1 = new JTextField(20);
c.add(info);
c.add(info1);
c.add(zoneTexte);
c.add(zoneTexte1);
f.setVisible(true);
f.setDefaultCloseOperation(3);
}
}
Est ce que vous pouvez me dire ce que je peux rajouter.MERCI
A voir également:
- Debutant:positionner plusieurs JLabel
- Logiciel montage vidéo débutant - Guide
- Logiciel de programmation pour débutant - Guide
- Formation sap débutant pdf - Forum Logiciels
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
2 réponses
Je ne code pas mes interfaces graphiques à la main.
J'utilise Eclipse et Visual Editor pour mes programmes et il existe Netbeans qui est très bien apparemment.
Je sais vaguement qu'il existe plusieurs types de "flux" pour la présentation de la boite de dialogue mais personnellement je n'en utilise aucun et je place mes composants avec des coordonnées (générées par VE).
Je ne sais pas si cette méthode est déconseillée mais en tout cas elle marche très bien et je m'en donne à coeur joie. :)
J'utilise Eclipse et Visual Editor pour mes programmes et il existe Netbeans qui est très bien apparemment.
Je sais vaguement qu'il existe plusieurs types de "flux" pour la présentation de la boite de dialogue mais personnellement je n'en utilise aucun et je place mes composants avec des coordonnées (générées par VE).
Je ne sais pas si cette méthode est déconseillée mais en tout cas elle marche très bien et je m'en donne à coeur joie. :)
vous pouvez utiliser directement ce code rectifier:
import javax.swing.*;
import java.awt.*;
public class Fenetre
{
public static void main(String [] args)
{
JFrame f = new JFrame("fenêtre java");
f.setSize(500, 250);
f.setVisible(true);
f.setDefaultCloseOperation(3);
Container c = f.getContentPane();
FlowLayout miseEnFlot = new FlowLayout();
c.setLayout(miseEnFlot);
FlowLayout miseEnFlot1 = new FlowLayout();
c.setLayout(miseEnFlot1);
JLabel info = new JLabel("Votre nom : ");
JLabel info1 = new JLabel("Votre prenom : ");
JTextField zoneTexte = new JTextField(20);
JTextField zoneTexte1 = new JTextField(20);
c.add(info);
c.add(info1);
c.add(zoneTexte);
c.add(zoneTexte1);
info.setBounds(20, 20, 100, 50);
zoneTexte.setBounds(120, 35, 100, 20);
info1.setBounds(20, 100, 100, 50);
zoneTexte1.setBounds(120, 115, 100, 20);
}
}
import javax.swing.*;
import java.awt.*;
public class Fenetre
{
public static void main(String [] args)
{
JFrame f = new JFrame("fenêtre java");
f.setSize(500, 250);
f.setVisible(true);
f.setDefaultCloseOperation(3);
Container c = f.getContentPane();
FlowLayout miseEnFlot = new FlowLayout();
c.setLayout(miseEnFlot);
FlowLayout miseEnFlot1 = new FlowLayout();
c.setLayout(miseEnFlot1);
JLabel info = new JLabel("Votre nom : ");
JLabel info1 = new JLabel("Votre prenom : ");
JTextField zoneTexte = new JTextField(20);
JTextField zoneTexte1 = new JTextField(20);
c.add(info);
c.add(info1);
c.add(zoneTexte);
c.add(zoneTexte1);
info.setBounds(20, 20, 100, 50);
zoneTexte.setBounds(120, 35, 100, 20);
info1.setBounds(20, 100, 100, 50);
zoneTexte1.setBounds(120, 115, 100, 20);
}
}