Ecouteur sur JTextField

Signaler
Messages postés
108
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
10 mars 2011
-
Messages postés
108
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
10 mars 2011
-
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

Messages postés
489
Date d'inscription
vendredi 30 janvier 2004
Statut
Membre
Dernière intervention
13 mai 2009
3
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) {
}
}
}
}
}
Messages postés
108
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
10 mars 2011

merci l'ami !!!

> MaEl <