cs_san67
Messages postés17Date d'inscriptionmardi 7 novembre 2006StatutMembreDernière intervention 7 avril 2010
-
7 avril 2010 à 11:12
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
7 avril 2010 à 12:04
Bonjour,
J'ai petit souci de placement de mes JLabel et je ne sais pas comment le résoudre ..
Ci dessous je vous joint le code si vous avez une idée parce que moi je suis à court de ressource .. (je suis débutant donc je ne sais vraiment vers quoi me tourner).
package projetjava;
import javax.swing.*;
import javax.swing.event.*;
import java.text.SimpleDateFormat;
import java.awt.*;
public class PRINCIPALE implements ChangeListener
{
private JFrame frame = new JFrame("Compte client");
private JTabbedPane tabbedPane = new JTabbedPane();
private JPanel jMoncompte = new JPanel();
private JPanel jTransaction = new JPanel();
private JPanel jSimulation = new JPanel();
public PRINCIPALE() {
frame.setSize(800, 600);
frame.setLocationRelativeTo(null);
frame.setLayout(null);
frame.setVisible(true);
tabbedPane.addChangeListener(this);
jMoncompte.setPreferredSize(new Dimension(780,550));
jTransaction.setPreferredSize(new Dimension(780,550));
jSimulation.setPreferredSize(new Dimension(780,550));
tabbedPane.addTab("MON COMPTE", jMoncompte);
tabbedPane.addTab("TRANSACTION",jTransaction);
tabbedPane.addTab("SIMULATION",jSimulation);
frame.setContentPane(tabbedPane);
}
public void stateChanged(ChangeEvent e) {
if (tabbedPane.getTitleAt(tabbedPane.getSelectedIndex()) == "MON COMPTE"){
//new SIMULATION();
Moncompte();
}
public void Moncompte(){
JLabel infogene = new JLabel();
JLabel loginmdp = new JLabel();
JLabel cptes = new JLabel();
infogene.setLayout(null);
loginmdp.setLayout(null);
cptes.setLayout(null);
jMoncompte.setLayout(new GridLayout(2, 1));
//infogene.setHorizontalAlignment(JLabel.LEFT);
//loginmdp.setHorizontalAlignment(JLabel.RIGHT);
//cptes.setHorizontalAlignment(JLabel.BOTTOM);
jMoncompte.add(infogene);
jMoncompte.add(loginmdp);
jMoncompte.add(cptes);
infogene.setBorder(BorderFactory.createTitledBorder("Informations Générales"));
loginmdp.setBorder(BorderFactory.createTitledBorder("Login & MDP"));
cptes.setBorder(BorderFactory.createTitledBorder("Mes comptes"));
//infogene.setPreferredSize(new Dimension(280, 250));
//loginmdp.setPreferredSize(new Dimension(320, 150));
//cptes.setPreferredSize(new Dimension(800, 200));
JLabel lNom = new JLabel("Nom :");
JLabel lPrenom = new JLabel("Prénom :");
JTextField tNom = new JTextField("");
JTextField tPrenom = new JTextField("");
infogene.add(lNom);
infogene.add(lPrenom);
infogene.add(tNom);
infogene.add(tPrenom);
lNom.setBounds(20, 40, 170, 20);
lPrenom.setBounds(20, 65, 170, 20);
tNom.setBounds(140, 40, 120, 20);
tPrenom.setBounds(140, 65, 120, 20);
}
}
Je voudrai que le cadre "Mes Comptes" soit sur toute la longeur de la fenêtre.