java versus hardtek
Messages postés18Date d'inscriptionmardi 7 septembre 2004StatutMembreDernière intervention17 juillet 2007
-
23 déc. 2005 à 11:06
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
24 déc. 2005 à 17:55
Salut,
J'ai un tableau de JTextField et j'aimerais qu'a chaque fois que je
modifie la valeur d'un JTextField, la barre de totaux située en
dessous du tableau s'actualise (le même principe qu'un mini excel avec
une formule de somme)
JTextFieldJour Jour[][] = new JTextFieldJour[numligne][14];
// getTextField() renvoie le JTextField de la class JTextFieldJour
// l'EcouteurTotal est attibué à tous les éléments de Jour[][]
...
// et voila l'ecouteur
class EcouteurTotal implements ActionListener
{
StockPanel p; // le JPanel
EcouteurTotal(StockPanel pan)
{
p = pan;
}
public void actionPerformed(ActionEvent e)
{
p.totalActu(); // actualise la ligne de totaux
p.sauvegarde();
}
}
Je ne sais pas pourquoi cet écouteur fonctionne quand il est activé en
cliquant sur bouton mais pas après modification d'un JTextField.
Or je veux que ça se fasse automatiquement.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 24 déc. 2005 à 00:16
t'utilise eclipse comme ide ?
si non il te corrige automatiquement ce genre de faute
il te fau implementer tt les methode abstraite
ta un exemple de listener dans une de mes source :
diaporama
java versus hardtek
Messages postés18Date d'inscriptionmardi 7 septembre 2004StatutMembreDernière intervention17 juillet 2007 24 déc. 2005 à 17:45
Non je n'utilise pas Eclipse mais Kawa et je ne peux pas avoir accès à ta source diaporama apparement.
J'ai modifié la forme de mon keyListener en fonction d'un exemple trouvé sur internet
mais ça ne marche pas. Je capte pas le principe de fonctionnement en
quoi il doit s'utiliser differement d'un actionListener (voir comment
je l'utilisais plus haut). Voilà la structure du programme (pas
top mais le truc fait 8000 lignes alors c'est vraiment le bordel)
class StockPanel implements KeyListener // il s'agit d'un panel correspondant à un onglet
{
(contraintes de gridbag ... )
public StockPanel(String typ, int nbSem)
{
(constructeur)
}
public JPanel CreationPanel(GridBagLayout gridbag)