F
Franz
Gast
Hallo,
in einer JTable soll nur das Selektieren einer (und wirklich nur einer) kompletten Zeile
möglich sein.
Durch folgenden Code scheint dies auch zu funktionieren:
Wird jedoch die <STRG>-Taste gedrückt und gleichzeitig mit der Maus in der gleichen Zeile
auf eine andere Zelle geklickt, ist nicht mehr die gesamte Zeile, sondern nur noch die
mit der Maus angeklickte Zelle selektiert.
Noch merkwürdiger wird es dann, wenn die <STRG>-Taste und die <SHIFT>-Taste
gedrückt wird und gleichzeitig mit der Maus eine andere Zeile angeklickt wird:
Es bleibt die ursprünglich selektierte Zeile weiterhin selektiert aber zusätzlich wird noch
die mit der Maus selektierte Zelle markiert.
Es sollte aber nur die Selektion einer kompletten Zeile möglich sein.
Kann mir jemand helfen?
Gruss
Franz
in einer JTable soll nur das Selektieren einer (und wirklich nur einer) kompletten Zeile
möglich sein.
Durch folgenden Code scheint dies auch zu funktionieren:
Code:
JTable mytable = new JTable();
mytable.setColumnSelectionAllowed(false);
mytable.setCellSelectionEnabled(false);
mytable.setRowSelectionAllowed(true);
mytable.setEnabled(true);
mytable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
Wird jedoch die <STRG>-Taste gedrückt und gleichzeitig mit der Maus in der gleichen Zeile
auf eine andere Zelle geklickt, ist nicht mehr die gesamte Zeile, sondern nur noch die
mit der Maus angeklickte Zelle selektiert.
Noch merkwürdiger wird es dann, wenn die <STRG>-Taste und die <SHIFT>-Taste
gedrückt wird und gleichzeitig mit der Maus eine andere Zeile angeklickt wird:
Es bleibt die ursprünglich selektierte Zeile weiterhin selektiert aber zusätzlich wird noch
die mit der Maus selektierte Zelle markiert.
Es sollte aber nur die Selektion einer kompletten Zeile möglich sein.
Kann mir jemand helfen?
Gruss
Franz