cs_papillon2000
Messages postés94Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention21 juin 2010
-
24 nov. 2008 à 21:32
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 2010
-
25 nov. 2008 à 10:28
bonsoir à tous, j'ai déjà posé ma question, j'ai besoin de récupérer une valeur d'un item d'une list(List) dans une autre classe.
merci pour votre aide
Supposons que la liste est fabriquée à partir d'un tableau de String.
Supposons également que tu disposes d'une "critère d'acces" à cette liste qui peut être un nom, une date, un montant, voir un numéro de ligne etc.
Il te faut un point d'entrée (methode) dans la classe de la liste :
par exemple.
public
static String obtenirItem(int
Iindex)
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 25 nov. 2008 à 09:24
Salut,
Tu es trop bon danimo, avec le peu d'information que nous fournit papillon2000, on ne sait même pas ce qu'elle veut faire ni rien...
Bon par contre, s'il s'agit d'une List, ça sera différent, hein?
Genre,
List<String> l = new List<String>();
l.add("timmy!!!!");
...
l.get(index); // où index est la postion dans la liste.
A noter aussi qu'il existe des implémentations de List qui sont drôlement bien, genre ArrayList ou encore LinkedList.
Si seulement, papillon2000 pouvait nous donner une piste sur ce qu'elle veut exactement faire...
<hr width ="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
cs_papillon2000
Messages postés94Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention21 juin 2010 25 nov. 2008 à 09:45
bonjour à tous,
j'ai créer deux classe, une 1ere principale(main), et une 2eme classe (est une boite de dialogue) où j'ai créer ma liste (List) où ses items je l'ai récupére à partir d'un texte field dans la 1ere classe.
ce que je veux faire c'est kan je clique sur un item de la liste je dois récupérer sa valeur dans une la 1ere classe.
j'ai créer dans la classe 1 un String
public static String s1;
dans la classe2 j'ai fais dans le listner de la List;
} });
pour la première exécution je recois un vide dans la variable S1; mais dans les exécutions qui suivent je recoit tjrs l'ancienne valeur de l'item;
merci encore pour votre aide, si vous n'avez pas comprie je veus envoie le code complet.
Vous n’avez pas trouvé la réponse que vous recherchez ?
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
cs_papillon2000
Messages postés94Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention21 juin 2010 25 nov. 2008 à 10:15
mais c'est pas JJComboBox, mais un type List et sa marche,j'ai juste un probléme avec la premier exécution de la boite de dialogue; je vous envoie le code des deux classes;
import java.util.Vector;
import javax.swing.ImageIcon.*;
public class page1 extends JFrame {
public static JFrame frame;
public static JButton valider_t,boutton2,boutton3,boutton4;
public static JTextField texte1,texte2,texte3,texte4;
public static JLabel label1,label2,label3,label4,label5;
//public static panel panel4;
public static Border Border1,Border2;
public static JPanel panel1,panel2,panel3;
public static List liste1,liste2,liste3;
//public static JScrollPane scroll1,scroll2,scroll3;
public static Vector v_taches=new Vector();
public static Vector v_cont=new Vector();
public static int nbre_taches;
public static Vector contrainte=new Vector();
public static String s1="",s2="";
page1(){
setTitle("SEMSEARCH ");
setSize(900,700);
Font police = new Font("Times New Roman", Font.BOLD, 12);
Border etched1=BorderFactory.createRaisedBevelBorder();
valider_t=new JButton("valider les tâches");
boutton2=new JButton();
boutton3=new JButton();
label1=new JLabel("Introduir les Tâches ");
label2=new JLabel("Formules de relation");
label3=new JLabel("Formules de négation");
label4=new JLabel("Formules d'exéstance");
label5=new JLabel("La formule");
public class Choix_Avt extends JDialog{
static public JDialog f;
static public JPanel panel1,panel2,panel3,panel4;
static public JTextField texte1,texte2;
static public JLabel label1,label2;
static public JButton ok;
public static List liste1,liste2;
public static String s1,s2;
public Choix_Avt(){
f=new JDialog();
f.setSize(500,400);
f.setTitle("Choix des Activités :");
f.setFont(new Font("Monospaced",Font.BOLD,20));
Border border=BorderFactory.createRaisedBevelBorder();
Font police = new Font("Times New Roman", Font.BOLD, 12);
cs_papillon2000
Messages postés94Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention21 juin 2010 25 nov. 2008 à 10:16
mais c'est pas JJComboBox, mais un type List et sa marche,j'ai juste un probléme avec la premier exécution de la boite de dialogue; je vous envoie le code des deux classes;
import java.util.Vector;
import javax.swing.ImageIcon.*;
public class page1 extends JFrame {
public static JFrame frame;
public static JButton valider_t,boutton2,boutton3,boutton4;
public static JTextField texte1,texte2,texte3,texte4;
public static JLabel label1,label2,label3,label4,label5;
//public static panel panel4;
public static Border Border1,Border2;
public static JPanel panel1,panel2,panel3;
public static List liste1,liste2,liste3;
//public static JScrollPane scroll1,scroll2,scroll3;
public static Vector v_taches=new Vector();
public static Vector v_cont=new Vector();
public static int nbre_taches;
public static Vector contrainte=new Vector();
public static String s1="",s2="";
page1(){
setTitle("SEMSEARCH ");
setSize(900,700);
Font police = new Font("Times New Roman", Font.BOLD, 12);
Border etched1=BorderFactory.createRaisedBevelBorder();
valider_t=new JButton("valider les tâches");
boutton2=new JButton();
boutton3=new JButton();
label1=new JLabel("Introduir les Tâches ");
label2=new JLabel("Formules de relation");
label3=new JLabel("Formules de négation");
label4=new JLabel("Formules d'exéstance");
label5=new JLabel("La formule");
public class Choix_Avt extends JDialog{
static public JDialog f;
static public JPanel panel1,panel2,panel3,panel4;
static public JTextField texte1,texte2;
static public JLabel label1,label2;
static public JButton ok;
public static List liste1,liste2;
public static String s1,s2;
public Choix_Avt(){
f=new JDialog();
f.setSize(500,400);
f.setTitle("Choix des Activités :");
f.setFont(new Font("Monospaced",Font.BOLD,20));
Border border=BorderFactory.createRaisedBevelBorder();
Font police = new Font("Times New Roman", Font.BOLD, 12);
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 25 nov. 2008 à 10:28
Désolé, je vais être très critique mais ton code est bourré de méthode deprecated...
De plus, je ne comprend pas, quand je clique sur la premiere Box, dans mon sysout, j'ai bien :
la valeur de s1 est:
[Co_existence, , ]
Qui correspond bien à l'endroit où j'ai cliqué... c'est bien ce que tu veux non?
Par contre, je ne vois pas pourquoi tu t'embêtes avec des trucs comme ça...
Trois bonnes JComboBox qui contiendraient les valeurs que tu mets et puis voilà... Ca serait, primo, plus simple, deuxio, plus propre...
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...