Ecouteur sur JTextField

cs_mael974 Messages postés 108 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 10 mars 2011 - 8 janv. 2006 à 02:47
cs_mael974 Messages postés 108 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 10 mars 2011 - 9 janv. 2006 à 00:00
bonjr a tous
j'ai +sieur JTextfield qui sont crees grace a une boucle for cpt je ne peut recuperer que la derniere saisie du dernier JTextField cree !!! je penser mettre un ecouteur sur chaque JTextFiel cree et ainsi chaque fois quon entrera une valeur ds le JTextFiel on recuperera 'information !! ( un sorte de focus ). ms je sais vraiment pas comment mettre en oeuvre ces ecouteurs !! pourriez vs me donné un coup de pouce !!!

protected JButton valider;
protected JButton Annuler;
protected JTextField t;
protected JPanel cont;
protected int lig, col;


public FenetreMatrice(int ligne,int colonne){

lig = ligne;
col = colonne;

setSize(600,400);
setVisible(true);
setTitle("saisie des elements pour l'algo de simplexe");

cont= new JPanel();
cont.setLayout(new GraphPaperLayout(new Dimension(20,20)));


//i cest les lignes et j les colones
for(int i=1;i<=ligne;i++){
for(int j=1;j<=colonne;j++){

t=new JTextField();
cont.add(t,new Rectangle(j*2,i*2,2,2));
}
}

getContentPane().add(cont);

valider = new JButton("valider");
valider.addActionListener(this);
cont.add(valider,new Rectangle(5,16,6,2));

}

public void actionPerformed(ActionEvent e) {

Object source = e.getActionCommand();
if(source == "valider"){
for(int i=1;i<=lig;i++){
for(int j=1;j<=col;j++){

System.out.println(Double.parseDouble(t.getText()));

}
}
}
}
}
> MaEl <

2 réponses

safisoft Messages postés 489 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 13 mai 2009 6
8 janv. 2006 à 09:47
protected JButton valider;
protected JButton Annuler;
protected JPanel cont;
protected int lig, col;
Protected Vector texts.

public FenetreMatrice(int ligne,int colonne){

lig = ligne;
col = colonne;

setSize(600,400);
setVisible(true);
setTitle("saisie des elements pour l'algo de simplexe");

cont= new JPanel();
cont.setLayout(new GraphPaperLayout(new Dimension(20,20)));


//i cest les lignes et j les colones
JTextField[][] t=new JTextField[i][j];
for(int i=1;i<=ligne;i++){
for(int j=1;j<=colonne;j++){

t[i][j]=new JTextField();
cont.add(t[i][j],new Rectangle(j*2,i*2,2,2));
t[i][j].addFocusListener[this];
}
}

getContentPane().add(cont);

valider = new JButton("valider");
valider.addActionListener(this);
cont.add(valider,new Rectangle(5,16,6,2));

}
public void focusGained(FocusEvent fe){}
public void focusLost(FocusEvent fe){
System.out.println(((JTextField)fe.getSource()).getText());
}


public void actionPerformed(ActionEvent e) {
}
}
}
}
}
0
cs_mael974 Messages postés 108 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 10 mars 2011
9 janv. 2006 à 00:00
merci l'ami !!!

> MaEl <
0
Rejoignez-nous