2016-07-20 15 views

答えて

-1

これを行うには特に良い方法はありません。おそらく、最良の選択肢は、列にテキストを設定するのではなく、グラフィックを希望のテキストを含む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); 

注意をもはや存在しない。

関連する問題