Ich habe ein kleines Problem Ich muss genau eine Spalte (Zelle) der Zeile unabhängig auswählen, wo ich in Zeile klicke.JavaFX Auswahl Text aus der zweiten Spalte spielt keine Rolle wo in der Zeile geklickt wird
Zum Beispiel habe ich 3 Spalte Tabelle, ich klicke auf erste Spalte, aber ich brauche Text der zweiten Spalte jedes Mal.
Gibt es eine Möglichkeit, das kann ich tun. In Swing gab es Indizes für Zeilen und Spalten, aber ich kann in JavaFX nichts finden.
Mein Code für Doppelklick Auswahl ist:
@Override
public void handle(MouseEvent click) {
if (click.getClickCount() == 2) {
@SuppressWarnings("rawtypes")
TablePosition pos = searchResult.getSelectionModel().getSelectedCells().get(0);
int row = pos.getRow();
int col = pos.getColumn();
@SuppressWarnings("rawtypes")
TableColumn column = pos.getTableColumn();
String val = column.getCellData(row).toString();
System.out.println("Selected Value, " + val + ", Column: " + col + ", Row: " + row);
try {
if (button1.isSelected()) {
Runtime.getRuntime().exec("explorer.exe /select," + val);
} else {
if (button2.isSelected()) {
File file = new File(val);
Desktop.getDesktop().open(file);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Vielen Dank für alle Antworten.
Dank Sie sehr viel –