Swing JTable MousePosition nicht lesbar?!

ElJarno

Bekanntes Mitglied
Hi Leute,
habe das Problem, dass die MousePoition von der JTable anscheinend nicht richtig registriert wird:
Bei folgenden bekomm ich nur Null und negative Werte:

Java:
			public void mouseClicked(MouseEvent e) {
				Point tablePoint = tableMeldungen.getMousePosition();
				System.out.println(tableMeldungen.rowAtPoint(e.getPoint()));
				System.out.println(tableMeldungen.columnAtPoint(e.getPoint()));
			}

Irgend ne Idee ohne jetzt den komplette Code reinzustellen, würde denk ich eher verwirren als helfen. Sei nur so viel gesagt dass die JTable in ziemlich verschachtelten Panels mit unterschiedliche Layout liegt und ich einen recht komplexe TableModel erstellt habe.

Gruß Jan
 
Ist in der Methode auch sichergestellt, dass
Code:
tableMeldungen
die Tabelle ist, in die geklickt wurde (sprich ist es
Code:
event.getSource()
...)?
Ich hatte zumindest bisher noch keine Probleme mit derartigem Code, daher kann es auch gut sein, dass die Ursache wo anders zufinden ist.
 
Hi,

also das funktioniert in jedem Fall. Wahrscheinlich wirst Du nicht umhin kommen den Code zu posten.

Grüße Oli
 
Hm,
ich wüsste jetzt nur nich welche Code Stellen vakant wären. Ne Idee? TableModel, Panels, Table, Renderer? Wüsste echt nich was ich hier jetzt reinstellen soll bzw. was sich lohnt näher zu unetrsuchen. Ich versuchs erst mal damit die normale JTable zu verwenden. Anonsten könnte ihr ja schreiben was ich mal posten soll.

Gruß Jan
 

Zurück
Oben