LEERE JTable MouseListener + popupmenu

Blackhole16

Bekanntes Mitglied
Ich habe ein JTable mit mouseListener, mit dem ich u.A. ein Popupmenu starte. Dabei caste ich das Event auf JTable, um mit row und coloumn arbeiten zu können. Wenn die Table jetzt aber leer ist (also keine Zeilen enthält) gibt es auch nichts, worauf ich ein MouseEvent auslösen könnte... Wenn der Cast nicht wäre, würde ich ja einfach das Panel nehmen, aber leider gehts ohne Cast glaube ich nicht.

Wie kann ich mein Problem lösen?

mfg
BH16
 
was ist denn genau dein Problem?
du sprichst vom Listener, aber wenn die Tabelle leer ist gibt es ja auch keinen Pixel wo du draufklicken kannst, oder?
willst du im Panel klicken in welchem die JTable sonst zu sehen sein wird oder im Header?

klingt erstmal so als müsstest du dann dort auch Listener registrieren,

oder nimmt die Table auch leer Platz ein und der Klick klappt schon?
was ist dann im Listener los, das Event kannst du kaum casten, getSource() des Events vielleicht,
klappt der Cast auf JTable oder welches konkretes Problem besteht?

ohne vorhandene Zeilen wirst du auf keine Weise sinnvoll an einen Zeilenindex kommen, das dürfte klar sein
 
Wenn ich das richtig verstanden habe, ist [JAPI]javax.swing.JTable#setFillsViewportHeight(boolean)[/JAPI] gesucht.
 

Zurück
Oben