Posez votre question Signaler

Récupérer un entier dans une jlist java

Emilie - Dernière réponse le 22 janv. 2011 à 00:23
Bonjour,
J'ai juste une petite question.
Je voudrais savoir comment on fais pour récupérer un entier d'une jList en java??
Je suis bloqué dessus depuis hier et je n'y arrive pas!!
Merci d'avance
Lire la suite 

Récupérer un entier dans une jlist java »

Suggestions
10 réponses
Réponse
+0
moins plus
Personne pour m'aider svp???
Ajouter un commentaire
Réponse
+0
moins plus
Et elle contient qoi cette JList comme type d'objet?
Ajouter un commentaire
Réponse
+0
moins plus
Ce sont des entiers(NumMembre).
Ajouter un commentaire
Réponse
+0
moins plus
C'est possible d'avoir un pti bout de code?
Ajouter un commentaire
Réponse
+0
moins plus
Biensur

Voici le code de ma jList :

private JList getJList1() {
		if (jList1 == null) {
			Vector <LieuClasse> rech = new Vector<LieuClasse> ();
			jList1 = new JList(rech);
			jList1.setBounds(new Rectangle(24, 27, 389, 459));
	        rsMembre = Select.ListeLieu();   
	        
	        try
	        {
	            while (rsMembre.next())
	            {
	               LieuClasse r = new LieuClasse();
	               r.setnumLieu(rsMembre.getInt(1));
	               
	               rech.add(r);
	            }
	        System.out.println(rech);
	        }
	        catch(Exception e)
	        {
	           System.out.println("Exception " + e.getMessage());
	        }
		}
		return jList1;
	}


Donc je récupère mes numéros de groupe qui sont stockés dans la BDD

et voici le code du bouton ajouter :

private JButton getJButtonValider() {
		if (jButtonValider == null) {
			jButtonValider = new JButton();
			jButtonValider.setBounds(new Rectangle(467, 208, 91, 32));
			jButtonValider.setText("Valider");
			jButtonValider.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed() - btValider"); 
					btValider_click();
				}
			});
		}
		return jButtonValider;
	}


 private void btValider_click ()
	   {
 int[] tab = jList1.getSelectedIndices();
         for(int j=0 ; j<=tab.length-1 ; j++){
             String tmp = (String) jList1.getModel().getElementAt( tab [ j ] );
             System.out.println(tmp);
         /

		
		 try
	       {
	           //InsertionLieu.DeleteResa(numlieu);
	           JOptionPane.showMessageDialog(this, "Réservation effectuée" , "Message", 
	           								JOptionPane.INFORMATION_MESSAGE );
	           // btValider.setEnabled(false);
	       }
	       catch(Exception e)
	       {
	          System.out.println("Exception " + e.getMessage());
	          JOptionPane.showMessageDialog(this, "Réservation NON effectuée" , "Message", 
	       		   						  JOptionPane.INFORMATION_MESSAGE );
	       }
	   }


Ici j'essaye de supprimer mais ça ne marche pas...

Merci c'est gentil de prendre du temps pour moi.
Ajouter un commentaire
Réponse
+0
moins plus
Cela veut dire quoi ça ne marche pas? Rien ne se passe ou bien une erreur survient?
Ajouter un commentaire
Réponse
+0
moins plus
Une erreur survient.

En fait, j'avais fais :

int numlieu = jList1.getSelectedIndex();
System.out.print(numlieu);

et il me manque juste la méthode je pence pour que ça marche....mais la méthode n'est pas .getSelectedIndex(); puisqu'il me retourne l'index donc c'est faux
Ajouter un commentaire
Réponse
+0
moins plus
Tu peux donner cette erreur?
Ajouter un commentaire
Réponse
+0
moins plus
Tiens

24Sql Erreur ORA-02292: violation de contrainte (AIRDEJAVA.FK_ORGANISATEUR_RENCONTRE) d'intégrité - enregistrement fils existant

Exception ORA-02292: violation de contrainte (AIRDEJAVA.FK_ORGANISATEUR_RENCONTRE) d'intégrité - enregistrement fils existant

Enfet, il essaye de supprimer un numéro de lieu mais vu qu'il est en clé étrangère dans une autre table ben il peut pas l'effacer...Puisqu'il prend dans la jList l'index et non le numéro selectionné.

En gros, le programme essaye de supprimer la ligne avant celle que j'ai selectionnée et du coup elle est utilisée donc impossible de supprimer.

Alors que moi, j'ai rajouté un lieu donc qui n'est pas en clé étrangère dans une autre table donc je devrais pouvoir le supprimer...

Tu vois?
Ajouter un commentaire
Réponse
+0
moins plus
Il faut pas faire un "delete cascade" pour les clés étrangère justement?
Ajouter un commentaire
Ce document intitulé « Récupérer un entier dans une jlist java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?