JAVA problème barre de défilement
phantom lord
Messages postés
134
Statut
Membre
-
phantom lord Messages postés 134 Statut Membre -
phantom lord Messages postés 134 Statut Membre -
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
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); }
}
A voir également:
- JAVA problème barre de défilement
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Barre de défilement - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages