phantom lord
Messages postés133Date d'inscriptionvendredi 6 juillet 2007StatutMembreDernière intervention 8 juin 2009
-
22 oct. 2008 à 11:00
phantom lord
Messages postés133Date d'inscriptionvendredi 6 juillet 2007StatutMembreDernière intervention 8 juin 2009
-
23 oct. 2008 à 10:38
Bonjour,
je voudrais intégrer une barre de défilement sur la fenetre entière,
ainsi que sur le JTextArea si possible, mais je n'y arrive pas
voici mon code complet
merci d'avance,
cordialement
pl
//package Vue;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class FicheClientIHM extends JFrame implements ActionListener,WindowListener
{
//Déclaration des composants
private JLabel labelNom;
private JTextField textNom;
private JLabel labelPrenom;
private JTextField textPrenom;
private JLabel labelAdresse;
private JTextField textAdresse;
private JLabel labelCP;
private JTextField textCP;
private JLabel labelVille;
private JTextField textVille;
private JLabel labelTelephone;
private JTextField textTelephone;
private JLabel labelMobile;
private JTextField textMobile;
private JLabel labelCourriel;
private JTextField textCourriel;
private JLabel labelEtudes;
private JComboBox cbEtudes;
private JLabel labelCommentaires;
private JTextArea txtACommentaires;
private JLabel labelSituationFamiliale;
private JComboBox cbSituationFamiliale;
private JLabel labelEnfants;
private JComboBox cbEnfants;
private JLabel labelAnciennete;
private JComboBox cbAnciennete;
private JButton butOuvrirCV;
private JButton butExporter;
private JButton butSauvegarder;
private JButton butFermer;
private JScrollPane zoneScrolable;
public FicheClientIHM()
{
super();
this.setSize(500,600);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Fiche Client");
this.setVisible(true);
this.setResizable(false);
//Instanciation des composants
this.labelNom=new JLabel("Nom : ");
this.textNom=new JTextField();
this.labelPrenom=new JLabel("Prenom : ");
this.textPrenom=new JTextField();
this.labelAdresse=new JLabel("Adresse : ");
this.textAdresse= new JTextField();
this.labelCP= new JLabel("Code Postal : ");
this.textCP=new JTextField();
this.labelVille= new JLabel("Ville : ");
this.textVille = new JTextField();
this.labelTelephone= new JLabel("Téléphone : ");
this.textTelephone = new JTextField();
this.labelMobile =new JLabel("Téléphone Portable : ");
this.textMobile = new JTextField();
this.labelCourriel=new JLabel("Courriel : ");
this.textCourriel=new JTextField();
this.labelEtudes=new JLabel("Niveau d'études : ");
this.cbEtudes=new JComboBox();
this.labelCommentaires= new JLabel("Commentaires : ");
this.txtACommentaires=new JTextArea();
this.zoneScrolable=new JScrollPane(txtACommentaires);
this.labelSituationFamiliale=new JLabel("Situation familiale actuelle : ");
this.cbSituationFamiliale=new JComboBox();
this.labelEnfants=new JLabel("Enfant(s) à charge : ");
this.cbEnfants=new JComboBox();
this.labelAnciennete=new JLabel("Ancienneté dans la dernière entreprise (en années)");
this.cbAnciennete=new JComboBox();
this.butOuvrirCV=new JButton("Ouvrir CV");
this.butExporter=new JButton("Exporter");
this.butSauvegarder=new JButton("Sauvegarder");
this.butFermer=new JButton("Fermer");
//Ajout des composants au conteneur
Container contenu=this.getContentPane();
contenu.setLayout(null);
contenu.add(labelNom);
contenu.add(textNom);
contenu.add(labelPrenom);
contenu.add(textPrenom);
contenu.add(labelAdresse);
contenu.add(textAdresse);
contenu.add(labelCP);
contenu.add(textCP);
contenu.add(labelVille);
contenu.add(textVille);
contenu.add(labelTelephone);
contenu.add(textTelephone);
contenu.add(labelMobile);
contenu.add(textMobile);
contenu.add(labelCourriel);
contenu.add(textCourriel);
contenu.add(labelEtudes);
contenu.add(cbEtudes);
contenu.add(labelCommentaires);
contenu.add(txtACommentaires);
contenu.add(labelSituationFamiliale);
contenu.add(cbSituationFamiliale);
contenu.add(labelEnfants);
contenu.add(cbEnfants);
contenu.add(labelAnciennete);
contenu.add(cbAnciennete);
contenu.add(butOuvrirCV);
contenu.add(butExporter);
contenu.add(butSauvegarder);
contenu.add(butFermer);
contenu.add(zoneScrolable,BorderLayout.CENTER);
//Ajout des composants a la combo box cbEtudes
cbEtudes.addItem("Titulaire du Brevet des Collèges");
cbEtudes.addItem("BAC ou Niveau BAC");
cbEtudes.addItem("BAC +2");
cbEtudes.addItem("BAC +3");
cbEtudes.addItem("BAC +4");
cbEtudes.addItem("Autre");
cbEtudes.addItem("Sans Qualification");
//Ajout des composants a la combo box cbSituationFamiliale
cbSituationFamiliale.addItem("Marié(e)");
cbSituationFamiliale.addItem("Nom marié(e) vivant en couple");
cbSituationFamiliale.addItem("Célibataire");
cbSituationFamiliale.addItem("Veuf,veuve");
cbSituationFamiliale.addItem("Divorcé(e),séparé(e)");
//Ajout des composants a la combo box cbEnfants
cbEnfants.addItem("Un");
cbEnfants.addItem("Deux");
cbEnfants.addItem("Trois");
cbEnfants.addItem("+ de trois");
//Ajout des composants a la combo box cbAnciennete
cbAnciennete.addItem("0 à 5ans");
cbAnciennete.addItem("6 à 15ans");
cbAnciennete.addItem("16 à 20ans");
cbAnciennete.addItem("21 à 25ans");
cbAnciennete.addItem("26 à 30ans");
cbAnciennete.addItem("31 à 35ans");
cbAnciennete.addItem("+ de 35ans");
//Positionnement des composants
labelNom.setBounds(40,20,200,20);
textNom.setBounds(240,20,200,20);
labelPrenom.setBounds(40,40,200,20);
textPrenom.setBounds(240,40,200,20);
labelAdresse.setBounds(40,60,200,20);
textAdresse.setBounds(240,60,200,20);
labelCP.setBounds(40,80,200,20);
textCP.setBounds(240,80,200,20);
labelVille.setBounds(40,100,200,20);
textVille.setBounds(240,100,200,20);
labelTelephone.setBounds(40,140,200,20);
textTelephone.setBounds(240,140,200,20);
labelMobile.setBounds(40,180,200,20);
textMobile.setBounds(240,180,200,20);
labelCourriel.setBounds(40,200,200,20);
textCourriel.setBounds(240,200,200,20);
labelEtudes.setBounds(40,220,200,20);
cbEtudes.setBounds(240,220,200,20);
labelCommentaires.setBounds(40,260,200,20);
txtACommentaires.setBounds(240,260,200,60);
labelSituationFamiliale.setBounds(40,340,200,20);
cbSituationFamiliale.setBounds(240,340,200,20);
labelEnfants.setBounds(40,380,200,20);
cbEnfants.setBounds(240,380,200,20);
labelAnciennete.setBounds(40,420,300,20);
cbAnciennete.setBounds(240,440,200,20);
butOuvrirCV.setBounds(20,540,110,20);
butExporter.setBounds(140,540,110,20);
butSauvegarder.setBounds(260,540,110,20);
butFermer.setBounds(380,540,100,20);
// ajout d'écouteurs
butFermer.addActionListener(this);
butOuvrirCV.addActionListener(this);
butExporter.addActionListener(this);
butSauvegarder.addActionListener(this);
this.addWindowListener(this);
}
//Action suivant un évenement
public void sortie()
{System.exit(0); }
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == butFermer)
this.sortie();
}
public void windowClosing(WindowEvent e) { this.sortie(); }
public void windowActivated(WindowEvent e) {}
public void windowClosed(WindowEvent e) {this.sortie();}
public void windowDeactivated(WindowEvent e) {}
public void windowDeiconified(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowOpened(WindowEvent e) {}
public static void main ( String [] args)
{ FicheClientIHM c = new FicheClientIHM();
c.setVisible(true); }
}
22 oct. 2008 à 16:36