Problemes d'ajout dans une JList à partir d'un Jtextfield
Bonjour voila j'ai un gros problemes j'ai fait un programme ou l'on peut ajouter du texte (via un JTextField et commander par un Jbutton) et le texte est ensuite inscrit dans une JList mais cela ne marche pas ...
voici la class ou se trouve les elements de mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| public class Contenu extends JPanel {
private JList li;
private JTextField tf;
private Vector<String> contenu ; //Initialisation de l'outil Vector
public Contenu (PDT f) {
contenu=new Vector<String>();
contenu.add("tck-29"); // ajout de contenu dans le Vector
contenu.add("tck-11");
contenu.add("tck-6");
contenu.add("tck-22");
contenu.add("tck-13");
contenu.add("tck-25");
contenu.add("tck-27");
contenu.add("tck-14");
contenu.add("tck-2");
BorderLayout bl;
bl= new BorderLayout ();
this.setLayout (bl);
JPanel pa;
pa= new JPanel();
JLabel lab ;
lab= new JLabel("CONTENU");
this.add(pa, BorderLayout.NORTH); //class gerer par BorderLayout
pa.add(lab);
pa.setBackground(Color.PINK);
JScrollPane Sp; //ScrollPane pour Asenceur ,
li= new JList (contenu);
Sp = new JScrollPane(li); // dans la Jlist.
this.add(Sp , BorderLayout.CENTER); // ajouter au centre du Border
JPanel pan ;
pan= new JPanel ();
this.add(pan,BorderLayout.SOUTH); // un panel au sud
FlowLayout fl; // gerer par FlowLayout
fl= new FlowLayout ();
pan.setLayout(fl);
JTextField tf;
tf= new JTextField(6);
pan.add(tf); // JTextField inclu dans le panel
JButton b1;
b1= new JButton ("ajout");
pan.add(b1); // Un Buton d'ajout inclu dans panel
pan.setBackground(Color.PINK);
this.setBackground(Color.PINK);
Ecouteur ec7; // Ecouteur renvoyant a fonction d'ajout
ec7 = new Ecouteur (7,f);
b1.addActionListener(ec7);
Ecouteur ec9; //Ecouteur renvoyant a fonction de changement
ec9 = new Ecouteur (9,f); //du texte
tf.addActionListener(ec9);
}
public void ajout() { // ajoute le texte de la TextField
String s ;
s = tf.getText();
contenu.add(s);
s= contenu.get(0);
}
public String SelectionTexte(){
return li.getSelectedValue().toString(); // retourne la JList
}
} |
Problemes d'ajout dans une JList à partir d'un Jtextfield
Bonjour,
Je pense que tu es trempé de rubrique. Tu as posté ton message dans la section réservée aux Applets. A la rigueur ce n'est pas méchant, les applets ne différent grand choses de Swing ou autres.
Deuxième point essayes de mettre ton code entre les balises CODE, et enfin essayes de poster le message d'erreur. C'est le plus important, si tu veux avoir de l'aide.
Merci