didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 6 sept. 2006 à 19:54
slt
je pense que ce que tu peux faire c'est créer un listener qui gére les clique via:
taJTable.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
//code à exécuter
}
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
});
Attention, comme MouseListener est une interface, il faut forcément que tu redéfinisses toutes ses méthodes (mousePressed, mouseReleased...), même si le code y est vide.
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 8 sept. 2006 à 01:43
Voila un extrait de code qui montre l'utilisation d'un JTable avec deux colonnes, le changement de la séléction provoque la mise à jour du contenu de deux zones de texte (tfTitreCertificat et tfDateCertificat)
private DefaultListSelectionModel defaultListSelectionModel = new DefaultListSelectionModel();
private JTable getTabCertificat() {
if (tabCertificat == null) {
tabCertificat = new JTable();
defaultListSelectionModel
.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION);
DefaultTableModel defaultTableModel = new DefaultTableModel();
final String[] names = { "Titre certificat", "Date d'obtention" };
defaultTableModel.setColumnIdentifiers(names);
tabCertificat.setModel(defaultTableModel);
tabCertificat.setSelectionModel(defaultListSelectionModel);