A propos de JTable

jc_romeo Messages postés 59 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 13 janvier 2006 - 28 juin 2004 à 14:18
wargre Messages postés 649 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 9 septembre 2004 - 28 juin 2004 à 15:12
Bonjour
Je voudrais savoir comment on fait pour ne selectionner qu'une seule case dans un JTable.
Moi quand je clique sur une case il me selectionne la ligne.

J'aimerai également savoir comment est ce que l'on peut réactualisé une JTable.
J'ai fait un code et je ne trouve pas l'erreur.

public void actionPerformed(ActionEvent e)
{Object source=e.getSource();
if(source==ligne_moins)
nb_lignes_affichees--;
if(source==ligne_plus)
nb_lignes_affichees++;
if(source==colonne_moins)
nb_colonnes_affichees--;
if(source==colonne_plus)
nb_colonnes_affichees++;
if(source==ligne_moins || source==colonne_moins || source==ligne_plus || source==colonne_plus)
{table.removeAll();
int i,j;
for(i=0;i<nb_lignes_affichees;i++)
for(j=0;j<nb_colonnes_affichees;j++)
table.setValueAt((String)(m.get_value(i)).get(j),i,j);
table.revalidate();
pane_matrice.revalidate();
tabbedPaneMatrice.revalidate();
pane.revalidate();
repaint();
}
}
(sachant que la table est dans le pane_matrice qui est dans tabbedPaneMatrice qui est dans Pane)
Merci beaucoup
JC

1 réponse

wargre Messages postés 649 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 9 septembre 2004 7
28 juin 2004 à 15:12
Apparemment t'utilises des Strings

=> sir source est un String, source==ligne_moins est pas recommendé. il faut plutot utiliser source.equals(ligne_moins)
0
Rejoignez-nous