私はちょっとした問題があります。2列目のJavaFX選択テキストは、どこの行がクリックされても問題ありません。
たとえば、3つの列テーブルがありますが、最初の列をクリックしますが、毎回2番目の列のテキストが必要です。
これを行う方法はありますか。スイングでは、行と列のインデックスがありましたが、JavaFXではそのようなものは見つかりませんでした。
ダブルクリック選択のための私のコードは次のとおりです。すべての答えを
@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();
}
}
}
おかげであなたを。
感謝を –