2016-04-03 9 views
0

TitledPaneのタイトルをクリックした場合にのみトリガするイベントはありますか?javafx TitledPaneタイトルのみのイベントをクリックする

グラフエディタにいくつかのノードがあり、現在はドラッグ可能です。 しかし、ペインのどこかをクリックしてもタイトルをドラッグしないとドラッグするだけでいいです。

mouseClickイベントが私にとってうまくいかないようです。 誰かに提案がありますか?

答えて

1

タイトル付き枠にテキストを設定するのではなく、ラベルを作成してタイトル付き枠のグラフィックとして設定します。そして、あなたはラベルの付いたマウスハンドラ登録できます

private TitledPane createClickableTitledPane(String text) { 
    Label label = new Label(text); 
    label.setOnMouseClicked(e -> System.out.println("Click on "+text)); 
    TitledPane titledPane = new TitledPane(); 
    titledPane.setGraphic(label); 
    return titledPane ; 
} 
+0

私はあなたのコードを試してみました、それは基本的に私はしたいが、私の問題は、今イベントは唯一のラベルテキストのためのものであることは何かありませんが、取得する方法がありますタイトル全体のイベントですか? –

関連する問題