Mise en forme text dans jlist java

Bonjour,

Voila, je voudrais bien mettre mes mots dans ma jlist mais je n'arrive pas à bien mettre le texte en forme.

J'ai le code si vous voulez.

Merci

21 réponses

Résumé de la discussion

Le problème central est de mettre en forme le texte affiché dans une JList pour les infos d'un titre d'œuvre, notamment l'en-tête et les sauts de ligne lorsque plusieurs groupes existent. Parmi les éléments retenus, l'ajout d'un en-tête constant et l'insertion d'une ligne séparatrice entre les informations permettent d'améliorer la lisibilité dans la JList. D'autres échanges évoquent également de regrouper l'affichage des lignes en une seule entrée de la liste et de déclencher la mise à jour après le traitement complet pour éviter les affichages multipliés. En pratique, l’assemblage des lignes dans une liste intermédiaire puis une mise à jour unique de l’affichage évite les doublons et clarifie l’organisation des informations affichées.

Bobot (l’IA à votre service)
  1. Mon java veux pas ce lancer pfffff ça me gonfle tout va de travers....

    Veut tu le code complet de mon applet pour pouvoir tester???

    Mais y a pas mal de code vu que je gère plusieurs fonctionnalité....
    0
    1. Pourqoui pas...
      0
    2. ok

      Voici le co de mon applet :

      package Applet;
      
      import java.awt.BorderLayout;
      import java.awt.Dimension;
      import java.awt.SystemColor;
      
      import javax.swing.JOptionPane;
      import javax.swing.JPanel;
      import javax.swing.JApplet;
      import javax.swing.JComboBox;
      import javax.swing.JScrollPane;
      
      import java.awt.Rectangle;
      import java.awt.event.ActionEvent;
      import java.awt.event.ItemEvent;
      import java.awt.event.ItemListener;
      import java.sql.Connection;
      import java.sql.Date;
      import java.sql.ResultSet;
      import java.sql.SQLException;
      import java.text.SimpleDateFormat;
      import java.util.Locale;
      import java.util.Vector;
      import java.util.regex.Pattern;
      
      import javax.swing.JList;
      
      import BD.Connect;
      import BD.Delete;
      import BD.Insertion;
      import BD.Modification;
      import BD.Select;
      import Metier.Groupe;
      import Metier.Lieu;
      import Metier.Membre;
      import Metier.MembreSupprimer;
      
      import java.awt.Point;
      import javax.swing.JButton;
      import javax.swing.JLabel;
      import java.awt.Font;
      import javax.swing.JTextField;
      import java.awt.Color;
      import javax.swing.JTextArea;
      import javax.swing.JRadioButton;
      import javax.swing.JTable;
      import javax.swing.table.DefaultTableModel;
      import javax.swing.SwingConstants;
      
      public class rtt extends JApplet{
      
      	private JPanel jContentPane = null;
      	private JComboBox jComboBoxNom = null;
      	private JList jListNumeroMembre = null;
          private ResultSet rsMembre;
          private ResultSet rsMembreRech;
          private ResultSet rsGroupe; 
      	private Vector <String> infos = new Vector<String>();  //  @jve:decl-index=0:
      	private Vector <String> numM = new Vector<String>();
      	private Vector <String> numG = new Vector<String>();
      	private Vector <String> dateM = new Vector<String>();
      	private Vector <String> nomM = new Vector<String>();
      	private Vector <String> prenomM = new Vector<String>();
      	private Vector <String> respM = new Vector<String>();
      	private Vector <String> titreM = new Vector<String>();
      	private Connection 	con = null;
      	private ResultSet rsMembreRechPrenom;
      	private JButton jButtonAjouter = null;
      	private JButton jButtonSupprimer = null;
      	private JButton jButtonEditer = null;
      	private JLabel jLabelNomMembre = null;
      	private JLabel jLabelInfo = null;
      	private JLabel jLabelNumeroMembre1 = null;
      	private JLabel jLabelNumeroGroupe = null;
      	private JLabel jLabelResponsabilite = null;
      	private JLabel jLabelNomMembre1 = null;
      	private JLabel jLabelPrenomMembre1 = null;
      	private JLabel jLabelDate = null;
      	private JLabel jLabelTitre = null;
      	private JTextField jTextFieldNumeroMembre = null;
      	private JTextField jTextFieldNomMembre = null;
      	private JTextField jTextFieldPrenomMembre = null;
      	private JComboBox jComboBoxResponsabilité = null;
      	private JComboBox jComboBoxNumeroGroupe = null;
      	private JComboBox jComboBoxTitre = null;
      	private JButton jButtonConfirmer = null;
      	private JButton jButtonAnnuler = null;
      	private JComboBox jComboBoxSup = null;
      	private JLabel jLabelSup = null;
      	private JButton jButtonModifier = null;
      	private JButton jButtonAnnulModif = null;
      	private JLabel jLabelObli = null;
      	private JLabel jLabelObli1 = null;
      	private JLabel jLabelObli2 = null;
      	private JLabel jLabelObli3 = null;
      	private JLabel jLabelObli4 = null;
      	private JLabel jLabelObli5 = null;
      	private JLabel jLabelObli6 = null;
      	private JLabel jLabelObli7 = null;
      	private JLabel jLabelObli8 = null;
      	private JScrollPane jScrollPaneSup = null;
      	private JTable jTableSup = null;
      	private JLabel jLabelExplication = null;
      	private JLabel jLabelTitreSup = null;
      	private JComboBox jComboBoxJour = null;
      	private JComboBox jComboBoxMois = null;
      	private JComboBox jComboBoxAnnee = null;
      	private JTextField jTextFieldDate = null;
      	
      	public rtt() {
      		super();
      		init();
      	}
      
      	public void init() {
      		 try {
      			 	//Connexion à la base
      				con = Connect.cConnect();
      			} catch ( Exception e ) {
      				e.printStackTrace();
      			}			
      			this.setSize(600, 600);
      			this.setContentPane(getJContentPane());
      	}
      
      	private JPanel getJContentPane() {
      		if (jContentPane == null) {
      			jLabelTitreSup = new JLabel();
      			jLabelTitreSup.setBounds(new Rectangle(187, 398, 286, 30));
      			jLabelTitreSup.setFont(new Font("Dialog", Font.ITALIC, 24));
      			jLabelTitreSup.setForeground(new Color(51, 169, 51));
      			jLabelTitreSup.setText("Suppression du membre :");
      			jLabelExplication = new JLabel();
      			jLabelExplication.setBounds(new Rectangle(390, 14, 181, 47));
      			jLabelExplication.setFont(new Font("Comic Sans MS", Font.ITALIC, 10));
      			jLabelExplication.setVerticalTextPosition(SwingConstants.TOP);
      			jLabelExplication.setHorizontalAlignment(SwingConstants.TRAILING);
      			jLabelExplication.setText("Pour éditer un membre, veuillez sélectionner un membre. Pour ajouter un membre, cliquez sur \"Ajouter\"");
      			jLabelObli8 = new JLabel();
      			jLabelObli8.setBounds(new Rectangle(554, 244, 10, 21));
      			jLabelObli8.setForeground(new Color(255, 31, 0));
      			jLabelObli8.setText("*");
      			jLabelObli8.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli8.setVisible(false);
      			jLabelObli7 = new JLabel();
      			jLabelObli7.setBounds(new Rectangle(578, 208, 10, 21));
      			jLabelObli7.setForeground(new Color(255, 31, 0));
      			jLabelObli7.setText("*");
      			jLabelObli7.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli7.setVisible(false);
      			jLabelObli6 = new JLabel();
      			jLabelObli6.setBounds(new Rectangle(552, 173, 10, 21));
      			jLabelObli6.setForeground(new Color(255, 31, 0));
      			jLabelObli6.setText("*");
      			jLabelObli6.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli6.setVisible(false);
      			jLabelObli5 = new JLabel();
      			jLabelObli5.setBounds(new Rectangle(323, 280, 10, 21));
      			jLabelObli5.setForeground(new Color(255, 31, 0));
      			jLabelObli5.setText("*");
      			jLabelObli5.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli5.setVisible(false);
      			jLabelObli4 = new JLabel();
      			jLabelObli4.setBounds(new Rectangle(323, 244, 10, 21));
      			jLabelObli4.setForeground(new Color(255, 31, 0));
      			jLabelObli4.setText("*");
      			jLabelObli4.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli4.setVisible(false);
      			jLabelObli3 = new JLabel();
      			jLabelObli3.setBounds(new Rectangle(322, 209, 10, 21));
      			jLabelObli3.setForeground(new Color(255, 31, 0));
      			jLabelObli3.setText("*");
      			jLabelObli3.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli3.setVisible(false);
      			jLabelObli2 = new JLabel();
      			jLabelObli2.setBounds(new Rectangle(238, 172, 10, 21));
      			jLabelObli2.setForeground(new Color(255, 31, 0));
      			jLabelObli2.setText("*");
      			jLabelObli2.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli2.setVisible(false);
      			jLabelObli1 = new JLabel();
      			jLabelObli1.setBounds(new Rectangle(70, 316, 110, 26));
      			jLabelObli1.setFont(new Font("Comic Sans MS", Font.BOLD, 10));
      			jLabelObli1.setText("Champs obligatoires");
      			jLabelObli1.setVisible(false);
      			jLabelObli = new JLabel();
      			jLabelObli.setBounds(new Rectangle(49, 320, 18, 22));
      			jLabelObli.setForeground(new Color(255, 31, 0));
      			jLabelObli.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
      			jLabelObli.setText("*");
      			jLabelObli.setVisible(false);
      			jLabelSup = new JLabel();
      			jLabelSup.setBounds(new Rectangle(398, 560, 130, 20));
      			jLabelSup.setText("Numéro à supprimer :");
      			jLabelTitre = new JLabel();
      			jLabelTitre.setBounds(new Rectangle(348, 242, 97, 29));
      			jLabelTitre.setText("Titre de civilité :");
      			jLabelDate = new JLabel();
      			jLabelDate.setBounds(new Rectangle(346, 206, 125, 28));
      			jLabelDate.setText("Date de naissance :");
      			jLabelPrenomMembre1 = new JLabel();
      			jLabelPrenomMembre1.setBounds(new Rectangle(29, 246, 126, 25));
      			jLabelPrenomMembre1.setText("Prénom du membre :");
      			jLabelNomMembre1 = new JLabel();
      			jLabelNomMembre1.setBounds(new Rectangle(29, 207, 106, 29));
      			jLabelNomMembre1.setText("Nom du membre :");
      			jLabelResponsabilite = new JLabel();
      			jLabelResponsabilite.setBounds(new Rectangle(29, 280, 162, 26));
      			jLabelResponsabilite.setText("Responsabilite du membre :");
      			jLabelNumeroGroupe = new JLabel();
      			jLabelNumeroGroupe.setBounds(new Rectangle(347, 172, 127, 24));
      			jLabelNumeroGroupe.setText("Numéro du groupe :");
      			jLabelNumeroMembre1 = new JLabel();
      			jLabelNumeroMembre1.setBounds(new Rectangle(30, 173, 128, 27));
      			jLabelNumeroMembre1.setText("Numéro du membre :");
      			jLabelInfo = new JLabel();
      			jLabelInfo.setBounds(new Rectangle(171, 116, 288, 32));
      			jLabelInfo.setFont(new Font("Dialog", Font.ITALIC, 24));
      			jLabelInfo.setForeground(new Color(51, 173, 51));
      			jLabelInfo.setBackground(new Color(238, 238, 145));
      			jLabelInfo.setText("Informations du membre :");
      			jLabelNomMembre = new JLabel();
      			jLabelNomMembre.setBounds(new Rectangle(57, 21, 104, 26));
      			jLabelNomMembre.setText("Nom du membre :");
      			jContentPane = new JPanel();
      			jContentPane.setLayout(null);
      			jContentPane.setEnabled(false);
      			jContentPane.setBackground(new Color(200, 255, 255));
      			jContentPane.add(getJComboBoxNom(), null);
      			jContentPane.add(getJButtonAjouter(), null);
      			jContentPane.add(getJButtonSupprimer(), null);
      			jContentPane.add(getJButtonEditer(), null);
      			jContentPane.add(jLabelNomMembre, null);
      			jContentPane.add(jLabelInfo, null);
      			jContentPane.add(jLabelNumeroMembre1, null);
      			jContentPane.add(jLabelNumeroGroupe, null);
      			jContentPane.add(jLabelResponsabilite, null);
      			jContentPane.add(jLabelNomMembre1, null);
      			jContentPane.add(jLabelPrenomMembre1, null);
      			jContentPane.add(jLabelDate, null);
      			jContentPane.add(jLabelTitre, null);
      			jContentPane.add(getJTextFieldNumeroMembre(), null);
      			jContentPane.add(getJTextFieldNomMembre(), null);
      			jContentPane.add(getJTextFieldPrenomMembre(), null);
      			jContentPane.add(getJComboBoxResponsabilité(), null);
      			jContentPane.add(getJComboBoxNumeroGroupe(), null);
      			jContentPane.add(getJComboBoxTitre(), null);
      			jContentPane.add(getJButtonConfirmer(), null);
      			jContentPane.add(getJButtonAnnuler(), null);
      			jContentPane.add(getJComboBoxSup(), null);
      			jContentPane.add(jLabelSup, null);
      			jContentPane.add(getJButtonModifier(), null);
      			jContentPane.add(getJButtonAnnulModif(), null);
      			jContentPane.add(jLabelObli, null);
      			jContentPane.add(jLabelObli1, null);
      			jContentPane.add(jLabelObli2, null);
      			jContentPane.add(jLabelObli3, null);
      			jContentPane.add(jLabelObli4, null);
      			jContentPane.add(jLabelObli5, null);
      			jContentPane.add(jLabelObli6, null);
      			jContentPane.add(jLabelObli7, null);
      			jContentPane.add(jLabelObli8, null);
      			jContentPane.add(getJScrollPaneSup(), null);
      			jContentPane.add(jLabelExplication, null);
      			jContentPane.add(jLabelTitreSup, null);
      			jContentPane.add(getJComboBoxJour(), null);
      			jContentPane.add(getJComboBoxMois(), null);
      			jContentPane.add(getJComboBoxAnnee(), null);
      			jContentPane.add(getJTextFieldDate(), null);
      			jContentPane.add(jComboBoxNom, null);
      		}
      		return jContentPane;
      	}
      
      	private JComboBox getJComboBoxNom() {
      		if (jComboBoxNom == null) {
      		    Vector <Membre> nomPrenom = new Vector<Membre> ();
      			jComboBoxNom = new JComboBox(nomPrenom);
      			jComboBoxNom.setBounds(new Rectangle(177, 26, 153, 20));
      			jComboBoxNom.setPreferredSize(new Dimension(120, 20));	 
      			rsMembre = Select.ListeMembre();
      
      	        try
      	        {
      	            while (rsMembre.next())
      	            {
      	               Membre r = new Membre();
      	               r.setnumPersonne(rsMembre.getInt(1));
      	               r.setnumGroupe(rsMembre.getInt(2));
      	               r.setresponsabiliteMembre(rsMembre.getString(3).trim());
      	               r.setdateNaissanceMembre(rsMembre.getDate(4));
      	               r.setnomPersonne(rsMembre.getString(5).trim());
      	               r.setprenomPersonne(rsMembre.getString(6).trim());
      	               r.settitreCivilite(rsMembre.getString(7).trim());
      	               nomPrenom.add(r);
      	            }
      	        System.out.println(nomPrenom);
      	        }
      	        catch(Exception e)
      	        {
      	           System.out.println("Exception " + e.getMessage());
      	        }
      	        jComboBoxNom.setSelectedIndex(-1);
      	        jComboBoxNom.addActionListener(new java.awt.event.ActionListener() {
      	      	public void actionPerformed(ActionEvent ae)
      	        	{	
      	        		infos.clear();
      	        		String nom = jComboBoxNom.getSelectedItem().toString();
      	        		String prenom = jComboBoxNom.getSelectedItem().toString();
      	        		rsMembreRech = Select.ListeMembreNom(nom, prenom);
      	    			
      	    			try
      	    	        {
      	    	            while (rsMembreRech.next())
      	    	            {      
      	    	            	   Membre m = new Membre();
      	    	            	   
      	    	            	   // m.setnumPersonne(rsMembreRech.getInt(1));
      	    	            	   //m.setnomPersonne(rsMembreRech.getString(5));
      	    	            	   //m.setprenomPersonne(rsMembreRech.getString(6));
      		    	               String nompersonne = rsMembreRech.getString("nompersonne");
      		    	               //Membre numgroupe = rsMembreRech.getString("numpersonne");
      		    	               //String prenompersonne = rsMembreRech.getString("nomgroupe");
      		    	               nomM.add(nompersonne);
      		    	               //infos.add(numpersonne);
      		    	               //infos.add(prenompersonne);
      		    	               jTextFieldNomMembre.setText(infos.get(5));
      	    	            	   //rech.add(m);
      	    	            }
      	    	        System.out.println(infos);
      	    	        }
      	    	        catch(Exception e)
      	    	        {
      	    	           System.out.println("Exception " + e.getMessage());
      	    	        }
      	        	}
      	        });
      	}	
      	return jComboBoxNom;
      	}
      
      	private JButton getJButtonAjouter() {
      		if (jButtonAjouter == null) {
      			jButtonAjouter = new JButton();
      			jButtonAjouter.setBounds(new Rectangle(187, 70, 89, 33));
      			jButtonAjouter.setText("Ajouter");
      			jButtonAjouter.addActionListener(new java.awt.event.ActionListener() {
      				public void actionPerformed(java.awt.event.ActionEvent e) {
      					btAjouter_click();
      				}
      			});
      		}
      		return jButtonAjouter;
      	}
      
      	 private void btAjouter_click ()
      	   {
      		 jButtonAnnuler.setVisible(true);
      		 jButtonConfirmer.setVisible(true);
      		 //jTextFieldDate.setEnabled(true);
      		 jTextFieldNomMembre.setEnabled(true);
      		 jTextFieldNumeroMembre.setEnabled(true);
      		 jTextFieldPrenomMembre.setEnabled(true);
      		 jComboBoxNumeroGroupe.setEnabled(true);
      		 jComboBoxResponsabilité.setEnabled(true);
      		 jComboBoxTitre.setEnabled(true);
      		 jButtonConfirmer.setEnabled(true);
      		 jButtonAnnuler.setEnabled(true);
      		 jButtonModifier.setVisible(false);
      		 jButtonAnnulModif.setVisible(false);
      		 AfficherObligation();
      		 //jButtonEditer.setEnabled(false);
      		 //jButtonSupprimer.setEnabled(false);
      	   }
      	
      	private JButton getJButtonSupprimer() {
      		if (jButtonSupprimer == null) {
      			jButtonSupprimer = new JButton();
      			jButtonSupprimer.setBounds(new Rectangle(255, 560, 94, 32));
      			jButtonSupprimer.setText("Supprimer");
      			jButtonSupprimer.addActionListener(new java.awt.event.ActionListener() {
      				public void actionPerformed(java.awt.event.ActionEvent e) {
      					btSupprimer_click();
      				}
      			});
      		}
      		return jButtonSupprimer;
      	}
      	
      	private void btSupprimer_click()
      	{
      	/*	MembreSupprimer sup = (MembreSupprimer)jComboBoxSup.getSelectedItem();
      	       if (sup == null)
      			{
      				JOptionPane.showMessageDialog(null, "Sélectionnez un numéro de membre à supprimer" );
      				return;
      			}
      			System.out.println("Responsabilité sélectionnée : " + sup);*/
      		
      			
      			/*if (v.contains(sup)){
      				JOptionPane.showMessageDialog(this, "blabla" , "Message", 
      							JOptionPane.INFORMATION_MESSAGE );
      			}
      			else{
      				int option = JOptionPane.showConfirmDialog(this,"voulez-vous vraiment supprimer?","supprimer un membre", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
      				if(option == JOptionPane.OK_OPTION){
      					Delete.DeleteResa(sup.getnumPersonne());
      					JOptionPane.showMessageDialog(this, "Suppression effectuée" , "Message", 
      								JOptionPane.INFORMATION_MESSAGE );*/
      				//}
      			//}
      			
      			int colonne = jTableSup.getSelectedColumn();
      			for( int i = 0; i<colonne; i++ )
      			{
      				jTableSup.getValueAt(0, colonne);
      			}
      			System.out.print(colonne);
      
      				try
      					{
      						Delete.DeleteResa(colonne);
      						JOptionPane.showMessageDialog(this, "Suppression effectuée" , "Message", 
      	           								JOptionPane.INFORMATION_MESSAGE );
      						// btValider.setEnabled(false);
      					}
      				catch(Exception e)
      					{
      						System.out.println("Exception " + e.getMessage());
      						JOptionPane.showMessageDialog(this, "Suppression effectuée" , "Message", 
      								JOptionPane.INFORMATION_MESSAGE );
      					}
      				jTableSup.updateUI();
      				
      	}
      
      	private JButton getJButtonEditer() {
      		if (jButtonEditer == null) {
      			jButtonEditer = new JButton();
      			jButtonEditer.setBounds(new Rectangle(342, 70, 93, 32));
      			jButtonEditer.setText("Editer");
      			jButtonEditer.setEnabled(true);
      			jButtonEditer.addActionListener(new java.awt.event.ActionListener() {
      				public void actionPerformed(java.awt.event.ActionEvent e) {
      					//System.out.println("actionPerformed() - btValider"); 
      					btEdition_click();
      				}
      			});
      		}
      		return jButtonEditer;
      	}
      	
      	 private void btEdition_click()
      	   {		
      		 jButtonModifier.setVisible(true);
      		 jButtonAnnulModif.setVisible(true);
      		 jButtonAnnuler.setVisible(true);
      		 jButtonConfirmer.setVisible(true);
      		 //jTextFieldDate.setEnabled(true);
      		 jTextFieldNomMembre.setEnabled(true);
      		 jTextFieldNumeroMembre.setEnabled(true);
      		 jTextFieldPrenomMembre.setEnabled(true);
      		 jComboBoxNumeroGroupe.setEnabled(true);
      		 jComboBoxResponsabilité.setEnabled(true);
      		 jComboBoxTitre.setEnabled(true);
      		 jButtonConfirmer.setVisible(false);
      		 jButtonAnnuler.setVisible(false);
      		 SupprimeObligation();
      	   }
      
      	private JTextField getJTextFieldNumeroMembre() {
      		if (jTextFieldNumeroMembre == null) {
      			jTextFieldNumeroMembre = new JTextField();
      			jTextFieldNumeroMembre.setBounds(new Rectangle(201, 171, 35, 25));
      			jTextFieldNumeroMembre.setEnabled(false);
      			//jTextFieldNumeroMembre.setText(rech4.get(5));
      		}
      		return jTextFieldNumeroMembre;
      	}
      
      	private JTextField getJTextFieldNomMembre() {
      		if (jTextFieldNomMembre == null) {
      			jTextFieldNomMembre = new JTextField();
      			jTextFieldNomMembre.setBounds(new Rectangle(201, 207, 118, 23));
      			jTextFieldNomMembre.setEnabled(false);
      		}
      		return jTextFieldNomMembre;
      	}
      
      	private JTextField getJTextFieldPrenomMembre() {
      		if (jTextFieldPrenomMembre == null) {
      			jTextFieldPrenomMembre = new JTextField();
      			jTextFieldPrenomMembre.setBounds(new Rectangle(202, 242, 118, 24));
      			jTextFieldPrenomMembre.setEnabled(false);
      		}
      		return jTextFieldPrenomMembre;
      	}
      
      	private JComboBox getJComboBoxResponsabilité() {
      		if (jComboBoxResponsabilité == null) {
      			jComboBoxResponsabilité = new JComboBox();
      			jComboBoxResponsabilité.setBounds(new Rectangle(205, 277, 115, 28));
      			jComboBoxResponsabilité.setEnabled(false);
      			jComboBoxResponsabilité.addItem("Chauffeur");
      			jComboBoxResponsabilité.addItem("Maquilleuse");
      			jComboBoxResponsabilité.addItem("Habilleur");
      			jComboBoxResponsabilité.addItem("Dirigeant");
      			jComboBoxResponsabilité.addItem("Tresorier");
      			jComboBoxResponsabilité.setSelectedIndex(-1);
      		}
      		return jComboBoxResponsabilité;
      	}
      
      	private JComboBox getJComboBoxNumeroGroupe() {
      		if (jComboBoxNumeroGroupe == null) {
      			Vector <Groupe> numGroupe = new Vector<Groupe> ();
      			jComboBoxNumeroGroupe = new JComboBox(numGroupe);
      			jComboBoxNumeroGroupe.setPreferredSize(new Dimension(120, 20));
      			jComboBoxNumeroGroupe.setBounds(new Rectangle(501, 172, 49, 23));
      			jComboBoxNumeroGroupe.setEnabled(false);
      	        rsGroupe = Select.ListeGroupe1();   
      	        
      	        try
      	        {
      	            while (rsGroupe.next())
      	            {
      	               Groupe e = new Groupe();
      	               e.setnumGroupe(rsGroupe.getInt(1));
      	               numGroupe.add(e);
      	            }
      	        System.out.println(numGroupe);
      	        }
      	        catch(Exception e)
      	        {
      	           System.out.println("Exception " + e.getMessage());
      	        }
      		}
      		return jComboBoxNumeroGroupe;
      	}
      
      	private JComboBox getJComboBoxTitre() {
      		if (jComboBoxTitre == null) {
      			jComboBoxTitre = new JComboBox();
      			jComboBoxTitre.setBounds(new Rectangle(500, 243, 52, 25));
      			jComboBoxTitre.setEnabled(false);
      			jComboBoxTitre.addItem("Mme");
      			jComboBoxTitre.addItem("Mr");
      			jComboBoxTitre.addItem("Mlle");
      			jComboBoxTitre.setSelectedIndex(-1);
      		}
      		return jComboBoxTitre;
      	}
      
      	private JButton getJButtonConfirmer() {
      		if (jButtonConfirmer == null) {
      			jButtonConfirmer = new JButton();
      			jButtonConfirmer.setBounds(new Rectangle(179, 344, 125, 34));
      			jButtonConfirmer.setVisible(false);
      			jButtonConfirmer.setText("Confirmer Ajout");
      			jButtonConfirmer.addActionListener(new java.awt.event.ActionListener() {
      				public void actionPerformed(java.awt.event.ActionEvent e) {
      					btValiderAjout_click();
      				}
      			});
      		}
      		return jButtonConfirmer;
      	}
      
      	private void btValiderAjout_click ()
      	{	
      		Vector<String> vectorMembre = new Vector<String>();
      		
      		//Gestion numéro de membre
      		int numMembre;
      		try
      		{
      			numMembre = Integer.parseInt(jTextFieldNumeroMembre.getText());
      		}
      		catch (NumberFormatException e)
      		{
      			JOptionPane.showMessageDialog(null, "Rentrez un numéro de membre" );
      			 jLabelObli.setVisible(true);
      			 jLabelObli1.setVisible(true);
      			 jLabelObli2.setVisible(true);
      			 jLabelObli3.setVisible(false);
      			 jLabelObli4.setVisible(false);
      			 jLabelObli5.setVisible(false);
      			 jLabelObli6.setVisible(false);
      			 jLabelObli7.setVisible(false);
      			 jLabelObli8.setVisible(false);
      			 return;		
      		}
      		
      		if (!Pattern.matches("[0-9]+", jTextFieldNumeroMembre.getText()))
      		{
      		   JOptionPane.showMessageDialog(null, "Rentrez un numéro de membre valide");
      			 jLabelObli.setVisible(true);
      			 jLabelObli1.setVisible(true);
      			 jLabelObli2.setVisible(true);
      			 jLabelObli3.setVisible(false);
      			 jLabelObli4.setVisible(false);
      			 jLabelObli5.setVisible(false);
      			 jLabelObli6.setVisible(false);
      			 jLabelObli7.setVisible(false);
      			 jLabelObli8.setVisible(false);
      			 return;	
      		}
      		
      		//Gestion numéro de groupe		
      		Groupe numGroupe = (Groupe) jComboBoxNumeroGroupe.getSelectedItem();
      		if (numGroupe == null)
      	 	{
      	 		JOptionPane.showMessageDialog(null, "Sélectionnez un numéro de groupe" );
      	 		jLabelObli.setVisible(true);
      	 		jLabelObli1.setVisible(true);
      	 		jLabelObli2.setVisible(false);
      	 		jLabelObli3.setVisible(false);
      	 		jLabelObli4.setVisible(false);
      	 		jLabelObli5.setVisible(false);
      	 		jLabelObli6.setVisible(true);
      	 		jLabelObli7.setVisible(false);
      	 		jLabelObli8.setVisible(false);
      	 		return;
      	 	}		
      
      		//Gestion nom de membre
      		String nomMembre = jTextFieldNomMembre.getText();
      		if (nomMembre.equals(""))
      		{
      			JOptionPane.showMessageDialog(null, "Rentrez un nom de membre" );
      			jLabelObli.setVisible(true);
      			jLabelObli1.setVisible(true);
      			jLabelObli2.setVisible(false);
      			jLabelObli3.setVisible(true);
      			jLabelObli4.setVisible(false);
      			jLabelObli5.setVisible(false);
      			jLabelObli6.setVisible(false);
      			jLabelObli7.setVisible(false);
      			jLabelObli8.setVisible(false);
      			return;
      		}
      			
      		if (!Pattern.matches("[A-Za-z -]*", nomMembre))
      		{
      			JOptionPane.showMessageDialog(null, "Rentrez un nom de membre valide" );
      			jLabelObli.setVisible(true);
      			jLabelObli1.setVisible(true);
      			jLabelObli2.setVisible(false);
      			jLabelObli3.setVisible(true);
      			jLabelObli4.setVisible(false);
      			jLabelObli5.setVisible(false);
      			jLabelObli6.setVisible(false);
      			jLabelObli7.setVisible(false);
      			jLabelObli8.setVisible(false);			
      			return;
      		}
      			
      		//Gestion date de naissance du membre
      		
      		/*String jour = (String) jComboBoxJour.getSelectedItem();
      		String mois = (String) jComboBoxMois.getSelectedItem();
      		String annee = (String) jComboBoxAnnee.getSelectedItem();*/
      		
      		java.util.Date date = null;
      		try 
      		{
      			date = new SimpleDateFormat("d/M/y",Locale.FRANCE)
      					.parse(jTextFieldDate.getText());
      			if (date == null)
      				throw new Exception();
      		} 
      		catch (Exception e) 
      		{			
      			JOptionPane.showMessageDialog(null,
      				"Rentrez une date au format jj/mm/aaaa" );
      			return;
      		}
      
      
      		
      		//Gestion prénom de membre
      		String prenomMembre = jTextFieldPrenomMembre.getText();
      		if (prenomMembre.equals(""))
       	 	{
       	 		JOptionPane.showMessageDialog(null, "Rentrez un prénom de membre" );
       	 		jLabelObli.setVisible(true);
       	 		jLabelObli1.setVisible(true);
       	 		jLabelObli2.setVisible(false);
       	 		jLabelObli3.setVisible(false);
       	 		jLabelObli4.setVisible(true);
       	 		jLabelObli5.setVisible(false);
       	 		jLabelObli6.setVisible(false);
       	 		jLabelObli7.setVisible(false);
       	 		jLabelObli8.setVisible(false);
      	
       	 		return;
       	 	}	
      		
      		if (!Pattern.matches("[A-Za-z -]*", prenomMembre))
      		{
      			JOptionPane.showMessageDialog(null, "Rentrez un prénom de membre valide" );
      			jLabelObli.setVisible(true);
      			jLabelObli1.setVisible(true);
      			jLabelObli2.setVisible(false);
      			jLabelObli3.setVisible(false);
      			jLabelObli4.setVisible(true);
      			jLabelObli5.setVisible(false);
      			jLabelObli6.setVisible(false);
      			jLabelObli7.setVisible(false);
      			jLabelObli8.setVisible(false);
      			return;
      		}
      
      		//Gestion titre de civilité du membre	 	 	
      		String titre = (String)jComboBoxTitre.getSelectedItem();		
      		if (titre == null)
      		{
      			JOptionPane.showMessageDialog(null, "Sélectionnez un titre de civilité" );
      			 jLabelObli.setVisible(true);
      			 jLabelObli1.setVisible(true);
      			 jLabelObli2.setVisible(false);
      			 jLabelObli3.setVisible(false);
      			 jLabelObli4.setVisible(false);
      			 jLabelObli5.setVisible(false);
      			 jLabelObli6.setVisible(false);
      			 jLabelObli7.setVisible(false);
      			 jLabelObli8.setVisible(true);
      			return;
      		}	 	 
      			 	 	
      		//Gestion responsabilité du membre
      		String resp = (String) jComboBoxResponsabilité.getSelectedItem();
      		if (resp == null) 
      		{
      			JOptionPane.showMessageDialog(null, "Sélectionnez une responsabilité" );
      			 jLabelObli.setVisible(true);
      			 jLabelObli1.setVisible(true);
      			 jLabelObli2.setVisible(false);
      			 jLabelObli3.setVisible(false);
      			 jLabelObli4.setVisible(false);
      			 jLabelObli5.setVisible(true);
      			 jLabelObli6.setVisible(false);
      			 jLabelObli7.setVisible(false);
      			 jLabelObli8.setVisible(false);
      			return;
      		}		
      		
      		/*vectorMembre.add(numMembre);
      		vectorMembre.add(numGroupe);
      		vectorMembre.add(titre);
      		vectorMembre.add(jour);
      		vectorMembre.add(mois);
      		vectorMembre.add(annee);
      		vectorMembre.add(resp);
      		vectorMembre.add(nomMembre);
      		vectorMembre.add(prenomMembre);*/
      
      		//Gestion de l'insertion du membre
      		try
      		{
      			Insertion.insertResa( numMembre, numGroupe.getnumGroupe(), resp, date, nomMembre, prenomMembre, titre );
      		    JOptionPane.showMessageDialog(this, "Ajout effectué" , "Message", JOptionPane.INFORMATION_MESSAGE );
      		}
      		catch(Exception e)
      		{
      			e.printStackTrace();
      		    JOptionPane.showMessageDialog(this, "Ajout non-effectué\n\n"+e , "Message", JOptionPane.ERROR_MESSAGE );
      		    return;
      		}
      		
      		/*int option = JOptionPane.showConfirmDialog(this, "Voulez vous ajouter ce membre?","Ajouter un membre", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
      		if (option == JOptionPane.OK_OPTION){
      			Insertion.insertResa(vectorMembre);
      		}*/
      			
      		
      
      	    //Remise des champs à vide
      		ViderChamp();
      	    
      	    //Grisonne les champs
      		GrisonnerChamps();
      	    
      	    //Supprime les champs obligatoires
      	    SupprimeObligation();
      
      	}
      	
      	private JButton getJButtonAnnuler() {
      		if (jButtonAnnuler == null) {
      			jButtonAnnuler = new JButton();
      			jButtonAnnuler.setBounds(new Rectangle(344, 344, 123, 33));
      			jButtonAnnuler.setText("Annuler");
      			jButtonAnnuler.setVisible(false);
      			jButtonAnnuler.addActionListener(new java.awt.event.ActionListener() {
      				public void actionPerformed(java.awt.event.ActionEvent e) {
      					btAnnulerAjout_click();
      				}
      			});
      		}
      		return jButtonAnnuler;
      	}
      	
      	 private void btAnnulerAjout_click()
      	   {		
      		   //Remise des champs à vide
      		   ViderChamp();
      		  
      	       //Grissonne les champs
      		   GrisonnerChamps();
      		   
      		   //Supprimer les obligations
      		   SupprimeObligation();
      	   }
      
      	private JComboBox getJComboBoxSup() {
      		if (jComboBoxSup == null) {
      			Vector <MembreSupprimer> rech = new Vector<MembreSupprimer> ();
      			jComboBoxSup = new JComboBox(rech);
      			jComboBoxSup.setBounds(new Rectangle(542, 558, 52, 23));
      	        rsMembre = Select.ListeMembreNum();
      	        jComboBoxSup.updateUI();
      	        
      	        try
      	        {
      	            while (rsMembre.next())
      	            {
      	               MembreSupprimer supM = new MembreSupprimer();
      	               supM.setnumPersonne(rsMembre.getInt(1));
      	               rech.add(supM);
      	            }
      	        System.out.println(rech);
      	        }
      	        catch(Exception e)
      	        {
      	           System.out.println("Exception " + e.getMessage());
      	        }
      		}
      		return jComboBoxSup;
      	}
      
      	private JButton getJButtonModifier() {
      		if (jButtonModifier == null) {
      			jButtonModifier = new JButton();
      			jButtonModifier.setBounds(new Rectangle(179, 352, 125, 34));
      			jButtonModifier.setText("Modifier");
      			jButtonModifier.setPreferredSize(new Dimension(60, 20));
      			jButtonModifier.setVisible(false);
      			jButtonAnnuler.addActionListener(new java.awt.event.ActionListener() {
      				public void actionPerformed(java.awt.event.ActionEvent e) {
      					btOKModif_click();
      				}
      			});
      		}
      		return jButtonModifier;
      	}
      	
      	public void btOKModif_click()
      	{
      		Groupe numGroupe = (Groupe)jComboBoxNumeroGroupe.getSelectedItem();
      	       if (numGroupe == null)
      			{
      				JOptionPane.showMessageDialog(null, "Sélectionnez un numéro de groupe" );
      				return;
      			}
      			System.out.println("Numéro de groupe sélectionnée : " + numGroupe);
      			
      			 String resp = (String)jComboBoxResponsabilité.getSelectedItem();
      		       if (resp == null)
      				{
      					JOptionPane.showMessageDialog(null, "Sélectionnez une responsabilité" );
      					return;
      				}
      				System.out.println("Responsabilité sélectionnée : " + resp);
      				
      				 String titre = (String)jComboBoxTitre.getSelectedItem();
      			       if (titre == null)
      					{
      						JOptionPane.showMessageDialog(null, "Sélectionnez un titre de civilité" );
      						return;
      					}
      					System.out.println("Titre de civilité sélectionnée : " + titre);
      		
      		 
      		int numMembre = Integer.parseInt( jTextFieldNumeroMembre.getText());
      
      		String nomMembre = jTextFieldNomMembre.getText();
      		 if (nomMembre.equals(""))
      			{
      				JOptionPane.showMessageDialog(null, "Rentrez un nom de membre" );
      				return;
      			}
      			System.out.println("Numéro de groupe sélectionnée : " + nomMembre);
      			
      		String prenomMembre = jTextFieldPrenomMembre.getText();
      		 if (prenomMembre.equals(""))
      			{
      				JOptionPane.showMessageDialog(null, "Rentrez un prénom de membre" );
      				return;
      			}
      			System.out.println("Numéro de groupe sélectionnée : " + prenomMembre);
      			//Date date = jTextFieldDate.getText();
      
      		 try
      	       {
      	           Modification.ModifResa( numMembre, numGroupe.getnumGroupe(), resp, null, nomMembre, prenomMembre, titre );
      	           JOptionPane.showMessageDialog(this, "Modification effectuée" , "Message", 
      	           								JOptionPane.INFORMATION_MESSAGE );
      	       }
      	       catch(Exception e)
      	       {
      	          System.out.println("Exception " + e.getMessage());
      	          JOptionPane.showMessageDialog(this, "Modification NON effectuée" , "Message", 
      	       		   						  JOptionPane.INFORMATION_MESSAGE );
      	       }       
      	       //Remise des champs à vide
      	       jTextFieldNumeroMembre.setText("");
      	       jTextFieldDate.setText("");
      	       jTextFieldNomMembre.setText("");
      	       jTextFieldPrenomMembre.setText("");
      	       jComboBoxNumeroGroupe.setSelectedIndex(-1);
      	       jComboBoxResponsabilité.setSelectedIndex(-1);
      	       jComboBoxTitre.setSelectedIndex(-1);
      	       //Grissonne les champs
      	       jTextFieldDate.setEnabled(false);
      		   jTextFieldNomMembre.setEnabled(false);
      		   jTextFieldNumeroMembre.setEnabled(false);
      		   jTextFieldPrenomMembre.setEnabled(false);
      		   jComboBoxNumeroGroupe.setEnabled(false);
      	       jComboBoxResponsabilité.setEnabled(false);
      		   jComboBoxTitre.setEnabled(false);
      		   jButtonConfirmer.setEnabled(false);
      		   jButtonAnnuler.setEnabled(false);
      		   jComboBoxNom.setSelectedIndex(-1);
      	}
      	 
      	private JButton getJButtonAnnulModif() {
      		if (jButtonAnnulModif == null) {
      			jButtonAnnulModif = new JButton();
      			jButtonAnnulModif.setBounds(new Rectangle(344, 351, 123, 34));
      			jButtonAnnulModif.setText("Annuler");
      			jButtonAnnulModif.setVisible(false);
      			jButtonAnnulModif.addActionListener(new java.awt.event.ActionListener() {
      				public void actionPerformed(java.awt.event.ActionEvent e) {
      					btAnnulModif_click();
      				}
      			});
      		}
      		return jButtonAnnulModif;
      	}
      	
      	private void btAnnulModif_click()
      	{
      	       //Vider les champs
      	       ViderChamp();
      	}
      
      	/**
      	 * This method initializes jScrollPaneSup	
      	 * 	
      	 * @return javax.swing.JScrollPane	
      	 */
      	private JScrollPane getJScrollPaneSup() {
      		if (jScrollPaneSup == null) {
      			jScrollPaneSup = new JScrollPane();
      			jScrollPaneSup.setBounds(new Rectangle(29, 452, 541, 90));
      			jScrollPaneSup.setViewportView(getJTableSup());
      		}
      		return jScrollPaneSup;
      	}
      
      	/**
      	 * This method initializes jTableSup	
      	 * 	
      	 * @return javax.swing.JTable	
      	 */
      	private JTable getJTableSup() {
      		if (jTableSup == null) 
      		{
      			jTableSup = new JTable();
      
      			DefaultTableModel md = new DefaultTableModel();
      
      			md.setColumnIdentifiers(new String []{"Numéro Personne","Numéro Groupe","Responsabilité","Naissance","Nom","Prenom","Civilité"});
      			/*----------------- c juste pr Determiner le nom de la colonne ------------------------- */
      			System.out.print(md);
      				try 
      				{
      
      					ResultSet rs = Select.ListeMembreNum();
      
      					while (rs.next())
      					{
      						/*---------------------- AJOUT DES LIGNES AU JTABLE --------------------*/
      						md.addRow(new Object[]
      						{rs.getObject("NUMPERSONNE"),rs.getObject("NUMGROUPE"),rs.getObject("RESPONSABILITEMEMBRE"),rs.getObject("DATENAISSANCEMEMBRE"),rs.getObject("NOMPERSONNE"),rs.getObject("PRENOMPERSONNE"),rs.getObject("TITRECIVILITE")});
      					}
      					System.out.print(md);
      				}
      					catch (SQLException e)
      					{
      					System.out.println("Erreur d'affichage ");
      					} 
      						
      			/*---------------------------------- AFFECTER LE MODEL AU JTABLE avec la methode setmodel ------------*/
      			jTableSup.setModel(md);
      			jTableSup.setBounds(new Rectangle(90, 381, 439, 284));
      			jTableSup.setBackground(SystemColor.controlHighlight);
      						
      		}		
      		return jTableSup;
      	}
      	
      	private void ViderChamp()
      	{
      		jTextFieldNumeroMembre.setText("");
      	    jTextFieldDate.setText("");
      	    jTextFieldNomMembre.setText("");
      	    jTextFieldPrenomMembre.setText("");
      	    jComboBoxNumeroGroupe.setSelectedIndex(-1);
      	    jComboBoxResponsabilité.setSelectedIndex(-1);
      	    jComboBoxTitre.setSelectedIndex(-1);
      	}
      	
      	 private void GrisonnerChamps()
      	 {
      		 jTextFieldDate.setEnabled(false);
      		 jTextFieldNomMembre.setEnabled(false);
      	     jTextFieldNumeroMembre.setEnabled(false);
      		 jTextFieldPrenomMembre.setEnabled(false);
      		 jComboBoxNumeroGroupe.setEnabled(false);
      	     jComboBoxResponsabilité.setEnabled(false);
      		 jComboBoxTitre.setEnabled(false);
      		 jButtonConfirmer.setEnabled(false);
      		 jButtonAnnuler.setEnabled(false);
      	 }
      	 
      	 private void AfficherObligation() 
      	 {
      		 jLabelObli.setVisible(true);
      		 jLabelObli1.setVisible(true);
      		 jLabelObli2.setVisible(true);
      		 jLabelObli3.setVisible(true);
      		 jLabelObli4.setVisible(true);
      		 jLabelObli5.setVisible(true);
      		 jLabelObli6.setVisible(true);
      		 jLabelObli7.setVisible(true);
      		 jLabelObli8.setVisible(true);
      	 }
      	 
      	 private void SupprimeObligation() 
      	 {
      		 jLabelObli.setVisible(false);
      	     jLabelObli1.setVisible(false);
      		 jLabelObli2.setVisible(false);
      		 jLabelObli3.setVisible(false);
      		 jLabelObli4.setVisible(false);
      		 jLabelObli5.setVisible(false);
      		 jLabelObli6.setVisible(false);
      		 jLabelObli7.setVisible(false);
      		 jLabelObli8.setVisible(false);
      	 }
      
      	/**
      	 * This method initializes jComboBoxJour	
      	 * 	
      	 * @return javax.swing.JComboBox	
      	 */
      	private JComboBox getJComboBoxJour() {
      		if (jComboBoxJour == null) {
      			jComboBoxJour = new JComboBox();
      			jComboBoxJour.setBounds(new Rectangle(376, 287, 66, 25));
      			jComboBoxJour.addItem("1");
      			jComboBoxJour.addItem("2");
      			jComboBoxJour.addItem("3");
      			jComboBoxJour.addItem("4");
      			jComboBoxJour.addItem("5");
      			jComboBoxJour.addItem("6");
      			jComboBoxJour.addItem("7");
      			jComboBoxJour.addItem("8");
      			jComboBoxJour.addItem("9");
      			jComboBoxJour.addItem("10");
      			jComboBoxJour.addItem("11");
      			jComboBoxJour.addItem("12");
      			jComboBoxJour.addItem("13");
      			jComboBoxJour.addItem("14");
      			jComboBoxJour.addItem("15");
      			jComboBoxJour.addItem("16");
      			jComboBoxJour.addItem("17");
      			jComboBoxJour.addItem("18");
      			jComboBoxJour.addItem("19");
      			jComboBoxJour.addItem("20");
      			jComboBoxJour.addItem("21");
      			jComboBoxJour.addItem("22");
      			jComboBoxJour.addItem("23");
      			jComboBoxJour.addItem("24");
      			jComboBoxJour.addItem("25");
      			jComboBoxJour.addItem("26");
      			jComboBoxJour.addItem("27");
      			jComboBoxJour.addItem("28");
      			jComboBoxJour.addItem("29");
      			jComboBoxJour.addItem("30");
      			jComboBoxJour.addItem("31");
      		}
      		return jComboBoxJour;
      	}
      
      	/**
      	 * This method initializes jComboBoxMois	
      	 * 	
      	 * @return javax.swing.JComboBox	
      	 */
      	private JComboBox getJComboBoxMois() {
      		if (jComboBoxMois == null) {
      			jComboBoxMois = new JComboBox();
      			jComboBoxMois.setBounds(new Rectangle(456, 287, 57, 28));
      			jComboBoxMois.addItem("1");
      			jComboBoxMois.addItem("2");
      			jComboBoxMois.addItem("3");
      			jComboBoxMois.addItem("4");
      			jComboBoxMois.addItem("5");
      			jComboBoxMois.addItem("6");
      			jComboBoxMois.addItem("7");
      			jComboBoxMois.addItem("8");
      			jComboBoxMois.addItem("9");
      			jComboBoxMois.addItem("10");
      			jComboBoxMois.addItem("11");
      			jComboBoxMois.addItem("12");
      		}
      		return jComboBoxMois;
      	}
      
      	/**
      	 * This method initializes jComboBoxAnnee	
      	 * 	
      	 * @return javax.swing.JComboBox	
      	 */
      	private JComboBox getJComboBoxAnnee() {
      		if (jComboBoxAnnee == null) {
      			jComboBoxAnnee = new JComboBox();
      			jComboBoxAnnee.setBounds(new Rectangle(530, 286, 62, 31));
      			jComboBoxAnnee.addItem("1990");
      			jComboBoxAnnee.addItem("1991");
      			jComboBoxAnnee.addItem("1992");
      			jComboBoxAnnee.addItem("1993");
      			jComboBoxAnnee.addItem("1994");
      			jComboBoxAnnee.addItem("1995");
      			jComboBoxAnnee.addItem("1996");
      			jComboBoxAnnee.addItem("1997");
      			jComboBoxAnnee.addItem("1998");
      			jComboBoxAnnee.addItem("1999");
      			jComboBoxAnnee.addItem("2000");
      			jComboBoxAnnee.addItem("2001");
      			jComboBoxAnnee.addItem("2002");
      			jComboBoxAnnee.addItem("2003");
      			jComboBoxAnnee.addItem("2004");
      			jComboBoxAnnee.addItem("2005");
      			jComboBoxAnnee.addItem("2006");
      			jComboBoxAnnee.addItem("2007");
      			jComboBoxAnnee.addItem("2008");
      		}
      		return jComboBoxAnnee;
      	}
      
      	/**
      	 * This method initializes jTextFieldDate	
      	 * 	
      	 * @return javax.swing.JTextField	
      	 */
      	private JTextField getJTextFieldDate() {
      		if (jTextFieldDate == null) {
      			jTextFieldDate = new JTextField();
      			jTextFieldDate.setBounds(new Rectangle(499, 209, 67, 23));
      		}
      		return jTextFieldDate;
      	}
      }
      0
    3. Voci le code de mon select :

      package BD;
      import java.sql.*;
      
      public class  Select {
      
          private static Connection c;
          private static ResultSet rs;
          private static Statement stm;
      
          public static ResultSet ListeMembre ()
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  		            	
                  stm = c.createStatement();
                  		String sql = "SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE ORDER BY NOMPERSONNE";
                  // Execution de la requete
                  rs = stm.executeQuery(sql);					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeMembreNum ()
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  		            	
                  stm = c.createStatement();
                  		String sql = "SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE ORDER BY NUMPERSONNE";
                  // Execution de la requete
                  rs = stm.executeQuery(sql);					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeMembreNom (String nom, String prenom)
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						          		            	
                  PreparedStatement stm;        	 
                  stm = c.prepareStatement("SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE WHERE NOMPERSONNE = ? AND PRENOMPERSONNE = ? ");
                  stm.setString(1, nom);
                  stm.setString(2, prenom);
                  // Execution de la requete
                  rs = stm.executeQuery();					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeMembrePrenom (String prenom)
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						          		            	
                  PreparedStatement stm;        	 
                  stm = c.prepareStatement("SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE WHERE PRENOMPERSONNE = ? ");
                  stm.setString(1, prenom);
                  // Execution de la requete
                  rs = stm.executeQuery();					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
      
          
          public static ResultSet ListeGroupe ()
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  		            	
                  stm = c.createStatement();
                  		String sql = "SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE ORDER BY NOMGROUPE";
                  // Execution de la requete
                  rs = stm.executeQuery(sql);					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeGroupe1 ()
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  		            	
                  stm = c.createStatement();
                  		String sql = "SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE ORDER BY NUMGROUPE";
                  // Execution de la requete
                  rs = stm.executeQuery(sql);					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeGroupeOrdre ()
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  		            	
                  stm = c.createStatement();
                  		String sql = "SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE ORDER BY NUMGROUPE";
                  // Execution de la requete
                  rs = stm.executeQuery(sql);					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeGroupe1 (String nom)
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  PreparedStatement stm;        	 
                  stm = c.prepareStatement("SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE WHERE NOMGROUPE = ?");
                  stm.setString(1, nom);
                  // Execution de la requete
                  rs = stm.executeQuery();					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeLieu ()
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  PreparedStatement stm;        	 
                  stm = c.prepareStatement("SELECT NUMLIEU, NOMLIEU FROM LIEU");
                  // Execution de la requete
                  rs = stm.executeQuery();					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeOeuvre ()
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  		            	
                  stm = c.createStatement();
                  String sql = "SELECT NUMOEUVRE, NUMTYPAGE, TITREOEUVRE, EPOQUEOEUVRE, DUREEOEUVRE FROM OEUVRE ORDER BY TITREOEUVRE";
                  // Execution de la requete
                  rs = stm.executeQuery(sql);					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
          public static ResultSet ListeOeuvreTitre (String titre)
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  PreparedStatement stm; 
                  stm = c.prepareStatement("SELECT G.NUMGROUPE, NOMGROUPE FROM GROUPE G, REALISER R, OEUVRE O WHERE G.NUMGROUPE = R.NUMGROUPE AND O.NUMOEUVRE = R.NUMOEUVRE AND TITREOEUVRE = ?");
                  stm.setString(1, titre);
                  // Execution de la requete
                  rs = stm.executeQuery();					
                   
                  return rs;
              }
               catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  return null;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
                  return null;
              }
          }
          
      }
      
      
      0
    4. Voici le code de mon insert :

      package BD;
      import java.sql.*;
      import java.util.Date;
      
      public class Insertion {
          private static Connection c;
      
          private static Statement stm;
      
          public static void insertResa( int numPersonne, int numGroupe, String responsabilite,Date date, String nomPersonne, String prenomPersonne, String civilite  ) throws SQLException
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  							
                  stm = c.createStatement();
                  String 	sql = "INSERT into MEMBRE VALUES (" + numPersonne + "," + numGroupe + ",'" + responsabilite + "'," + date + ",'" + nomPersonne + "','" + prenomPersonne + "','" + civilite + "')";
                  // Execution de la requete
                  stm.executeUpdate(sql);						
                  stm.close();
      
              }
              catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  throw sqlE;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
              }
          }
      }
      
      0
    5. Voici le code de ma modification :

      package BD;
      
      import java.sql.*;
      import java.util.Date;
      
      public class Modification {
          private static Connection c;
      
          private static Statement stm;
      	
      	public static void ModifResa( int numPersonne,int numGroupe, String responsabiliteMembre, Date dateNaissanceMembre, String nomPersonne, String prenomPersonne, String titreCivilite) throws SQLException
          {
              try
              {
              	// récupération de la connexion
                  c = Connect.getCon();						
                  							
                  stm = c.createStatement();
                  String 	sql = "UPDATE MEMBRE SET NUMGROUPE = " + numGroupe + ", RESPONSABILITEMEMBRE = '" + responsabiliteMembre + "', DATENAISSANCEMEMBRE = " + dateNaissanceMembre + ", NOMPERSONNE = '" + nomPersonne  + "', PRENOMPERSONNE = '" + prenomPersonne + "', TITRECIVILITE = '" + titreCivilite + "' WHERE NUMEROPERSONNE = " + numPersonne + "";
                  // Execution de la requete
                  stm.executeUpdate(sql);						
                  stm.close();
      
              }
              catch(SQLException sqlE)
              {
                  System.out.println("Sql Erreur " + sqlE.getMessage());
                  throw sqlE;
              }
              catch(Exception e)
              {
                  System.out.println("Erreur " + e.getMessage());
              }
          }
      
      }
      
      0
  2. Je vais manger!
    Je test après
    0
    1. Finalement, il me manque trop de choses pour pouvoir tester.

      Modifie ton code comme ceci:
                                 while (rsMembreRech.next())
                                 {      
                                    Membre m = new Membre();
                                 
                                 // m.setnumPersonne(rsMembreRech.getInt(1));
                                 //m.setnomPersonne(rsMembreRech.getString(5));
                                 //m.setprenomPersonne(rsMembreRech.getString(6));
                                    String nompersonne = rsMembreRech.getString("nompersonne");
                                 //Membre numgroupe = rsMembreRech.getString("numpersonne");
                                 //String prenompersonne = rsMembreRech.getString("nomgroupe");
                                    nomM.add(nompersonne);
                                 //infos.add(numpersonne);
                                 //infos.add(prenompersonne);
                                    jTextFieldNomMembre.setEnabled(true); //<<<<<<<<<<<<<
                                    jTextFieldNomMembre.requestFocusInWindow();//<<<<<<
                                    jTextFieldNomMembre.setText(infos.get(5));
                                 //rech.add(m);
                                 }

      et dis moi si c'est mieux...
      0
      1. Oui c'est bon..Merci beaucoup Dan!

        Je viens de découvrir un autre petit problème c'est que enfet je récupère le nom et le prénom d'un membre dans un combobox nikl et après je voudrais que quand je sélectionne un membre dans la combobox, les infos correspondants au membre sélectionné s'affiche dans des jtextfields et combobox!!Et je galère dessus comme c'est pas permis!!

        Je récupère les nom et prénoms avec un vecteurs mais après je en sais pas comment affiché les données correspondants a ce membre dans d'autres types de composents...

        Merci de ton aide
        0
        1. Tu l'as testé?

          Je crois que c'est faux !!! Ta nouvelle question doit concerner la récup. des titres d'oeuvres.
          Je commence enfin à comprendre ce que tu veux faire....

          @+, j'arrive
          0
        2. Ok merci j'ai gentil!

          Ben mon nouveau problème c'est sur une autre applet qui concerne la gestion des membres!!
          Et enfet je veux récupérer les données dans des champs textes et combo d'après le nom et prénom choisi dans une combobox!

          Répond moi en message privé si tu veux
          0
        3. Ce sera le même principe que pour les titre d'oeuvre...
          0
        4. Oui c'est ce que je pensé mais non!!

          Ca ne marche pas!!

          Regarde mon code :

          private JComboBox getJComboBoxNom() {
          		if (jComboBoxNom == null) {
          		    Vector <Membre> nomPrenom = new Vector<Membre> ();
          			jComboBoxNom = new JComboBox(nomPrenom);
          			jComboBoxNom.setBounds(new Rectangle(177, 26, 153, 20));
          			jComboBoxNom.setPreferredSize(new Dimension(120, 20));	 
          			rsMembre = Select.ListeMembre();
          
          	        try
          	        {
          	            while (rsMembre.next())
          	            {
          	               Membre r = new Membre();
          	               r.setnumPersonne(rsMembre.getInt(1));
          	               r.setnumGroupe(rsMembre.getInt(2));
          	               r.setresponsabiliteMembre(rsMembre.getString(3).trim());
          	               r.setdateNaissanceMembre(rsMembre.getDate(4));
          	               r.setnomPersonne(rsMembre.getString(5).trim());
          	               r.setprenomPersonne(rsMembre.getString(6).trim());
          	               r.settitreCivilite(rsMembre.getString(7).trim());
          	               nomPrenom.add(r);
          	            }
          	        System.out.println(nomPrenom);
          	        }
          	        catch(Exception e)
          	        {
          	           System.out.println("Exception " + e.getMessage());
          	        }
          	        jComboBoxNom.setSelectedIndex(-1);
          	        jComboBoxNom.addActionListener(new java.awt.event.ActionListener() {
          	      	public void actionPerformed(ActionEvent ae)
          	        	{	
          	        		infos.clear();
          	        		String nom = jComboBoxNom.getSelectedItem().toString();
          	        		String prenom = jComboBoxNom.getSelectedItem().toString();
          	        		rsMembreRech = Select.ListeMembreNom(nom, prenom);
          	    			
          	    			try
          	    	        {
          	    	            while (rsMembreRech.next())
          	    	            {      
          	    	            	   Membre m = new Membre();
          	    	            	   
          	    	            	   // m.setnumPersonne(rsMembreRech.getInt(1));
          	    	            	   //m.setnomPersonne(rsMembreRech.getString(5));
          	    	            	   //m.setprenomPersonne(rsMembreRech.getString(6));
          		    	               String nompersonne = rsMembreRech.getString("nompersonne");
          		    	               //Membre numgroupe = rsMembreRech.getString("numpersonne");
          		    	               //String prenompersonne = rsMembreRech.getString("nomgroupe");
          		    	               nomM.add(nompersonne);
          		    	               //infos.add(numpersonne);
          		    	               //infos.add(prenompersonne);
          		    	               jTextFieldNomMembre.setText(infos.get(5));
          	    	            	   //rech.add(m);
          	    	            }
          	    	        System.out.println(infos);
          	    	        }
          	    	        catch(Exception e)
          	    	        {
          	    	           System.out.println("Exception " + e.getMessage());
          	    	        }
          	        	}
          	        });
          	}	
          	return jComboBoxNom;
          	}
          
          


          Ca c'est le code de la combobox qui récupère parfaitement les noms et les prénoms( ce qui correspond au premier vecteur nomPrenom) mais la deuxième partie qui ce trouve dans le actionPerformed ne marche pas.
          J'ai voulu récupérer les données dans un vecteur pour chaque donnée du membre et après insérer le vecteur dans le champ text ou la combo mais impossible!!!

          Merci Dan
          0
        5. OK mais je veux pouvoir tester avant de répondre des âneries. Alors donne moi le code de la création du vecteur stp.
          0
      2. Salut,

        J'ai oublié de cocher la case Recevoir les réponses par mail...

        Et entre TITRE et NUMGROUPE tu as l'interligne supplémentaire ?

        Je vais essayer de récapituler.

        En variable de classe en non static car j'ai vu que la méthode info ne l'était pas.
        Et en variables de classe pour que titre, NL_1 et NL_2 soient visibles dans la boucle

        ----------- 
        /** Le titre sélectionné dans la combo **/ 
        private String titre;   
        /** Saut d'une ligne. **/ 
              private final String NL_1 = System.getProperty("line.separator"); 
        /** Saut de deux lignes. **/ 
              private final String NL_2 = NL_1 + NL_1; 
        -------- 
        

        info:
        private Vector <String> info = new Vector<String> (); 
              { 
                 info.clear(); 
                 titre = jComboBoxNom.getSelectedItem().toString() + NL_2; //titre sans String 
                 rsOeuvreTitre = Select.ListeOeuvreTitre(titre); 
                 System.out.print(titre); 
                 info.add(titre); // une seule fois je suppose 
                 try 
                 { 
                    while (rsOeuvreTitre.next()) 
                    { 
                       String TITRE = "Les infos du titre sont :" + NL_1; 
                       String NUMGROUPE = "- NuméroGroupe : " + rsOeuvreTitre.getString("NUMGROUPE"); 
                       String NOMGROUPE = "- NomGroupe : " + rsOeuvreTitre.getString("NOMGROUPE").trim(); 
                     
                    //jListNom. 
                       info.add(TITRE);  
                       info.add(NUMGROUPE); 
                       info.add(NOMGROUPE); 
                     
                       jListNom.updateUI(); 
                    } 
                            
                    System.out.println(info); 
                  
                 } 
                    catch(Exception e) 
                    { 
                       System.out.println("Exception " + e.getMessage()); 
                    } 
               
                 jComboBoxNom.setSelectedIndex(-1);  
                 jButtonRecherche.setEnabled(false); 
              }


        J'espère que tout y est.

        Mais bien entendu je ne peux pas tester.

        Cordialement,

        Dan
        0
        1. Ca ne marche pas, ça me renvoi "true" au lieu du titre choisi dans la combobox.

          Voici le code ma combobox :

          private JComboBox getJComboBoxNom()
          	{
          		if (jComboBoxNom == null) 
          		{
          			Vector <Oeuvre> oeu = new Vector<Oeuvre> ();
          			jComboBoxNom = new JComboBox(oeu);
          			jComboBoxNom.setBounds(new Rectangle(198, 44, 163, 19));
          			jComboBoxNom.setEditable(true);
          			jComboBoxNom.isEditable();
          	        rsOeuvre = Select.ListeOeuvre();   
          	        
          	        try
          	        {
          	            while (rsOeuvre.next())
          	            {
          	            	Oeuvre oeuvre = new Oeuvre();
          	            	oeuvre.settitreOeuvre(rsOeuvre.getString(3));
          	            	oeu.add(oeuvre);
          	            }
          	        System.out.println(oeu);
          	        }
          	        catch(Exception e)
          	        {
          	           System.out.println("Exception " + e.getMessage());
          	        }
          	        jComboBoxNom.addActionListener(new java.awt.event.ActionListener() 
          			{
          				public void actionPerformed(java.awt.event.ActionEvent e) 
          				{
          					jButtonRecherche.setEnabled(true);					
          				}
          			});
          
          		}
          		return jComboBoxNom;
          	}


          Cordialement,

          Grefer2luxe
          0
          1. Ok merci beaucoup Dan.

            Je test demain le code et je te tiens au courant demain matin!!

            Encore merci de prendre du temps pour moi qui galère en java(je débute)!

            A demain
            0
            1. Re,

              Si c'est bien celui-ci:
              private Vector <String> info = new Vector<String> ();
              info.clear();
              String titre = jComboBoxNom.getSelectedItem().toString();
              


              Tu supprimes String de String titre, mais tu le déclares en variable de classe
              -----------
              private static String titre;
              --------
              

                         private Vector <String> info = new Vector<String> ();
                         info.clear();
                         titre = jComboBoxNom.getSelectedItem().toString() + NL_1;
              


              Et tu l'ajoutes au bon endroit (peut-être avant info.add(TITRE);

              info.add(titre);
              


              Remarque:

              Les variables de classes que je t'ai demandé d'ajouter doivent peut-être l'être en non static.
              N'oublie pas que je n'ai pas une vue complète de to code...

              Dan
              0
              1. Et je voulais savoir si je peux ajouter aussi dans la liste le titre sélectionné dans la combobox.

                Genre :

                while (rsOeuvreTitre.next())
                {
                String TITRE = "Les infos du titre "NomTitreSelectionnéDansCombobox" est : " + NL_1; // NL_1 ou NL_2 ou NL_1 + NL_2 etc...ici <<<<<<<<<<<<<<<<<<<<
                --- ESPACE ICI ---
                String NUMGROUPE = "- Numéro du groupe : " + rsOeuvreTitre.getString("NUMGROUPE"); 


                Vu que celui ci est dans un vecteur aussi....

                Merci de prendre du temps pour moi...
                0
                1. Salut,

                     while (rsOeuvreTitre.next())
                  {
                   String TITRE = "Les infos du titre est :\n "; // ou \n\n ... ici <<<<<<<<<<<<<<<<<<<<
                  --- ESPACE ICI ---
                   String NUMGROUPE = "- Numéro du groupe : " + rsOeuvreTitre.getString("NUMGROUPE");
                  


                  Ou bien en variables de classe:
                  --------------
                  ------------
                  /** Saut d'une ligne. **/
                        private static final String NL_1 = System.getProperty("line.separator");
                        /** Saut de deux lignes. **/
                        private static final String NL_2 = NL_1 + NL_1;
                  ------------------
                  -------------------
                  


                  Et à l'utilisation:

                  </code>
                  --------------------------
                  ------------------
                  while (rsOeuvreTitre.next())
                  {
                  String TITRE = "Les infos du titre est : " + NL_1; // NL_1 ou NL_2 ou NL_1 + NL_2 etc...ici <<<<<<<<<<<<<<<<<<<<
                  --- ESPACE ICI ---
                  String NUMGROUPE = "- Numéro du groupe : " + rsOeuvreTitre.getString("NUMGROUPE");
                  --------------------------
                  </code>
                  Cordialement,
                  Dan
                  0
                  1. oui mais je l'ai remis dans la boucle le : String TITRE = "Les infos du titre (est) sont: ";

                       while (rsOeuvreTitre.next())
                    {
                     String TITRE = "Les infos du titre est : ";
                    --- ESPACE ICI ---
                     String NUMGROUPE = "- Numéro du groupe : " + rsOeuvreTitre.getString("NUMGROUPE");
                    String NOMGROUPE = "- Nom du groupe : " +  rsOeuvreTitre.getString("NOMGROUPE").trim();
                    		    	             info.add(TITRE);
                    		    	             info.add(NUMGROUPE);
                    		    	             info.add(NOMGROUPE);
                    		    	             jListNom.updateUI();
                    		    	            }
                    
                    0
                    1. Bonjour,

                      Je ne vois pas quelles sont les lignes que tu veux "espacer".
                      Qu'y a-t-il dans chacune des 2 lignes.
                      Si tu pouvais m'en dire un peu plus sur la structure des lignes ce serait bien.

                      Je dois avouer que je n'utilise jamais les vecteurs (trop de "deprecated").
                      En plus chez moi au Mexique il est 3:12 et je n'ai plus les idées très claires.

                      Ce qu'il faudra qu'on ajoute quelque part c'est un code de saut de ligne.

                      Quel est ton OS?

                      Concernant le titre, tu dis qu'il n'est pas dans la boucle, mais on trouve:
                      		    	          while (rsOeuvreTitre.next())
                      		    	          {
                      		    	        	 String TITRE = "Les infos du titre (est)  sont: ";
                      

                      C'est de ce titre qu'il est question?

                      @+

                      Dan
                      0
                      1. et maintenant pour encore une meilleur mise en forme, je voudrais rajouter " Voici les infos pour le titre sélectionné".

                        Ca marche mais quand j'ai plusieurs groupes pour le titre sélectionné ben il s'affiche plusieurs fois alors que je l'ai mis or de la boucle^^

                        Et autrement comment peut on mettre un espace entre deux lignes???

                        Voici le code :

                        	        		info.clear();
                        	        		String titre = jComboBoxNom.getSelectedItem().toString();
                        	        		rsOeuvreTitre = Select.ListeOeuvreTitre(titre);
                        	        		System.out.print(titre);
                        	        		
                        		    	try
                        		    	      {
                        		    	          while (rsOeuvreTitre.next())
                        		    	          {
                        		    	        	 String TITRE = "Les infos du titre est : ";
                        		    	             String NUMGROUPE = "- Numéro du groupe : " + rsOeuvreTitre.getString("NUMGROUPE");
                        		    	             String NOMGROUPE = "- Nom du groupe : " +  rsOeuvreTitre.getString("NOMGROUPE").trim();
                        		    	             info.add(TITRE);
                        		    	             info.add(NUMGROUPE);
                        		    	             info.add(NOMGROUPE);
                        		    	             jListNom.updateUI();
                        		    	            }
                        		    	        System.out.println(info);
                        		    	        }
                        		    	        catch(Exception e)
                        		    	        {
                        		    	           System.out.println("Exception " + e.getMessage());
                        		    	        }
                        		    	        jComboBoxNom.setSelectedIndex(-1); 
                        		    	        jButtonRecherche.setEnabled(false);


                        Merci d'avance
                        0
                        1. Ca marche nikel danimo.

                          Merci encore
                          0
                          1. Oracle beug chez moi.

                            Je testerai lundi matin du coup et je te tiendrais au courant.

                            Merci beaucoup de ton aide en tout cas.
                            0
                            1. oui je vais essayer merci de prendre du temps pour moi!
                              0
                              1. Re,

                                Tu peux essayer ?

                                -------
                                ---------
                                while (rsOeuvreTitre.next())
                                		    	          
                                {
                                		    	             
                                String NUMGROUPE = "- NuméroGroupe : " + rsOeuvreTitre.getString("NUMGROUPE");
                                String NOMGROUPE = "- NomGroupe : " + rsOeuvreTitre.getString("NOMGROUPE").trim();
                                //jListNom.
                                		    	           
                                info.add(NUMGROUPE);
                                info.add(NOMGROUPE);
                                jListNom.updateUI();
                                --------------
                                ------------------
                                
                                0
                                1. c'est un vecteur qui récupère les groupes chantant un titre donnée;

                                  PS : je t'avais laissé un message privé :)
                                  0
                                  1. Ok,

                                    Mais tu peux me donner un exemple d'une ligne (ou de plusieurs) de la Jlist obtenue ?
                                    0
                                  2. ben le résultat s'affiche comme ça :

                                    1(numérogroupe)
                                    Alison(nomgroupe)

                                    La mise en forme du résultat de la requête est moche.

                                    Moi je voudrais :

                                    Voici la liste des groupes qui interprètent le titre : NomTitre(qui est récupéré dans la combobox au dessus)

                                    - NuméroGroupe : VariableNumGroupe
                                    - NomGroupe : VariableNomGroupe
                                    0
                                  3. ben le résultat s'affiche comme ça :

                                    1(numérogroupe)
                                    Alison(nomgroupe)

                                    Sur 2 lignes ????

                                    Et c'est une JList ou une Combo ?
                                    0
                                  4. oui sur deux lignes alors que j'ai mis jListNom.setLayoutOrientation(JList.HORIZONTAL_WRAP);
                                    dans ma liste...

                                    Ben enfet le but de mon appli, c'est de récupérer les groupes jouant un titre donné.

                                    Donc j'ai une combobox qui récupére tous les titres de ma BDD.

                                    Ensuite j'ai un boutton qui affiche le résultat dans la liste quand j'appuie dessus;

                                    Enfin j'ai une jlist qui affiche les groupes du titre sélectionné dans la combobox.

                                    Le code marche nikl seulement moi je veux que les groupes affichés dans la jlist soit bien affichés et pas n'importe comment comme mtn.

                                    Tu vois?
                                    0
                                  5. Il faudrait peut-être revoir la création du vecteur, tu peux me donner le code ?
                                    0
                                2. Salut,

                                  jListNom = new JList(info);

                                  Il y a quoi dans info ?

                                  Dan
                                  0
                                  1. Voici le code de ma jlist :

                                    private JList getJListNom() {
                                    		if (jListNom == null) {
                                    			jListNom = new JList(info);
                                    			jListNom.setLayoutOrientation(JList.HORIZONTAL_WRAP);
                                    			jListNom.setBounds(new Rectangle(74, 164, 286, 152));
                                    			jListNom.setFont(new Font("Comic Sans MS", Font.BOLD, 14));
                                    		}
                                    		return jListNom;
                                    	}


                                    Enfet j'affiche le numéro de groupe et le nom du groupe dans la jlist et je voudrais les afficher du style :

                                    - NuméroGroupe : VariableNumGroupe
                                    - NomGroupe : VariableNomGroupe

                                    Mais je ne sais pas du tout comment m'y prendre.

                                    Merci
                                    0
                                    • 1
                                    • 2