Guten Morgen,
habe ein kleines Problem mit der TableView, ich möchte das wenn man mit Rechtsklick auf eine Zelle klickt, der Inhalt in's Clipboard geladen wird.
Das funktioniert aber nur unter der Bedigung, dass die Zeile, in der sich die Zelle befindet die man kopieren möchte, nicht schon markiert ist.
Anders ausgedrückt, ich kann nicht zwei Zellen nacheinander aus einer Zeile kopieren.
Ein erneuter Rechtsklick in einer markierten Zeile führt nicht zu einer anderen Spalte (p.getColumn()) bei:
Es kommt nur zu einer neuen Spalte, wenn ich zuerst in eine andere Zeile gehe und dann wieder zurück in die gewünschte Zeile auf die Zelle rechtsklicke.
Jemand eine Idee? :rtfm:
Gruß
Fabian
habe ein kleines Problem mit der TableView, ich möchte das wenn man mit Rechtsklick auf eine Zelle klickt, der Inhalt in's Clipboard geladen wird.
Das funktioniert aber nur unter der Bedigung, dass die Zeile, in der sich die Zelle befindet die man kopieren möchte, nicht schon markiert ist.
Anders ausgedrückt, ich kann nicht zwei Zellen nacheinander aus einer Zeile kopieren.
Ein erneuter Rechtsklick in einer markierten Zeile führt nicht zu einer anderen Spalte (p.getColumn()) bei:
Java:
table.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getButton().equals(MouseButton.SECONDARY) ) {
@SuppressWarnings("rawtypes")
ObservableList<TablePosition> cells = table.getSelectionModel().getSelectedCells();
for (@SuppressWarnings("rawtypes") TablePosition p : cells) {
int r = p.getRow();
int c = p.getColumn();
Object cell = table.getColumns().get(c).getCellData(r);
System.err.println(r + " " + c);
}
}
}
});
Es kommt nur zu einer neuen Spalte, wenn ich zuerst in eine andere Zeile gehe und dann wieder zurück in die gewünschte Zeile auf die Zelle rechtsklicke.
Jemand eine Idee? :rtfm:
Gruß
Fabian
Zuletzt bearbeitet von einem Moderator: