0
Java FXでTableColumnのマウスクリックイベントがありますか? tableViewでは見ることができますが、TableColumnでは見ることができません。提案してください。JavaFXでTableColumnのマウスクリックイベントがありますか
Java FXでTableColumnのマウスクリックイベントがありますか? tableViewでは見ることができますが、TableColumnでは見ることができません。提案してください。JavaFXでTableColumnのマウスクリックイベントがありますか
これを行うには特に良い方法はありません。おそらく、最良の選択肢は、列にテキストを設定するのではなく、グラフィックを希望のテキストを含むLabel
に設定することです。次に、マウスリスナーをLabel
に登録します。例としてstandard Oracle tutorialを使用して
は、あなたが行うことができます:あなたはそれを使用する場合は、メニューのオプションがある、TableColumn
からテキストを使用しているため、これは、table menu buttonを破るということ
TableColumn<Person, String> firstNameColumn = new TableColumn<>();
Label firstNameColHeader = new Label("First Name");
firstNameColHeader.setOnMouseClicked(e -> System.out.println("Click on header"));
firstNameColumn.setGraphic(firstNameColHeader);
注意をもはや存在しない。
TableCellまたはヘッダーのマウスクリックを検出しますか? – DVarga
私はマウスのクリックイベントを列見出しにします。 – user5122617