JAVA problème barre de défilement
phantom lord
Messages postés
133
Date d'inscription
Statut
Membre
Dernière intervention
-
phantom lord Messages postés 133 Date d'inscription Statut Membre Dernière intervention -
phantom lord Messages postés 133 Date d'inscription Statut Membre Dernière intervention -
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
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Barre de défilement - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages