Jeg skrev selv:
> Jeg vil gerne kunne fange museklik på cellerne, og derefter finde ud af
> hvilken række/kolonne der er klikket på.
Jeg fandt en meget simpel løsning. I stedet for at lave listener'e på de
enkelte celler eller deres indeholdte komponenter, kan man bare lave en
listener på hele tabellen, og så "oversætte" fra MouseEvent'ens
klik-position til de tilsvarende celle-koordinater, med eksisterende
metoder:
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
Point p = e.getPoint();
int row = table.rowAtPoint(p);
int col = table.columnAtPoint(p);
System.out.println("Klik på celle: " + row + "," + col);
}
});
Nå, men håber så at der er andre der kan bruge det til noget en gang
mvh Anders