G
Gelöschtes Mitglied 56712
Gast
Guten Tag Forum
Ich bins wieder 😦
Per doppelklick wird, sofern editierbar, die Zelle aktiviert...
Funktioniert auch und der Cursor blinkt in der Zelle.
Wie kriege ich es hin, dass nicht nur der Cursor blinkt, sondern der Text markiert ist?
Habe folgendes auf "https://entwickler-forum.de/forum/java/swing/43291-jtable-text-in-einer-zelle-markieren" gefunden.
(Anpassungen an meine Tabelle gemacht)
Aber das funktioniert bei mir nicht.
Ich dachte es müsste doch möglich sein, beim aktivieren einer Zelle (mit doppelklick) auch gleich den Inhalt zu markieren.
Mein -> Component ist entweder ein JLabel oder eine JCheckBox (nicht editable).
Irgendwas verstehe ich nicht wirklich.
Vielen Dank für Eure Geduld.
Richi
Ich bins wieder 😦
Per doppelklick wird, sofern editierbar, die Zelle aktiviert...
Funktioniert auch und der Cursor blinkt in der Zelle.
Wie kriege ich es hin, dass nicht nur der Cursor blinkt, sondern der Text markiert ist?
Habe folgendes auf "https://entwickler-forum.de/forum/java/swing/43291-jtable-text-in-einer-zelle-markieren" gefunden.
(Anpassungen an meine Tabelle gemacht)
Java:
// Selektiert den Inhalt der Zelle
String s = (String) table.getValueAt(dupRow, dupCol);
TableCellEditor cedit = table.getCellEditor(dupRow,dupCol);
Component tf = (Component) cedit.getTableCellEditorComponent(table, s, true, dupRow, dupCol);
if(tf instanceof JTextField) {
JTextField tf_ = (JTextField)tf;
tf_.selectAll();
tf_.requestFocusInWindow();
}
Ich dachte es müsste doch möglich sein, beim aktivieren einer Zelle (mit doppelklick) auch gleich den Inhalt zu markieren.
Mein -> Component ist entweder ein JLabel oder eine JCheckBox (nicht editable).
Irgendwas verstehe ich nicht wirklich.
Vielen Dank für Eure Geduld.
Richi