ダブルクリックはシングルクリックとしてキャプチャされています:(
fxml ファイル内:
<Button fx:id="A_button" onMouseClicked="#buttonAClicked">
コントローラーで
private void buttonAClicked(MouseEvent mouseEvent) {
if (mouseEvent.getButton().equals(MouseButton.PRIMARY)) {
if (mouseEvent.getClickCount() == 2) {
System.out.println("Double clicked A_button");
}
if (mouseEvent.getClickCount() == 1) {
System.out.println("Single clicked A_button");
}
}
}
残念ながら、ダブルクリックがキャッチされていないことがわかりました-シングルクリックのみです。デバッガーでは、クリック数は 1 です。
更新: JavaFX 2.2.3-b05 で動作しない理由が分からないため、回避策を実行してダブルクリックの必要性を取り除きました。UIに「読み込み」ボタンを追加しました。ユーザーはシングルクリックしてロードボタンを押す必要があります。