Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javafx手风琴更改侦听器_Java_Javafx - Fatal编程技术网

javafx手风琴更改侦听器

javafx手风琴更改侦听器,java,javafx,Java,Javafx,在javafx scenebuilder中,我创建了手风琴。在netbeans中,我想将changelistener添加到手风琴的标题窗格中。我想在单击标题窗格时显示一条消息。如何操作?要在有人单击标题窗格时显示消息,只需实现标题窗格的鼠标单击事件 在控制器类中实现该方法 @FXML private void TitledPaneClick(MouseEvent event) { System.out.println("Mouse clicked"); }

在javafx scenebuilder中,我创建了手风琴。在netbeans中,我想将changelistener添加到手风琴的标题窗格中。我想在单击标题窗格时显示一条消息。如何操作?

要在有人单击标题窗格时显示消息,只需实现标题窗格的鼠标单击事件

在控制器类中实现该方法

  @FXML
    private void TitledPaneClick(MouseEvent event) {
        System.out.println("Mouse clicked");
    }

我也试着用这种方法得到它

EventHandler<MouseEvent> mousehandler = new EventHandler<MouseEvent>() {
    @Override
public void handle(MouseEvent mouseEvent) {
        System.out.println("hi");}
};
titledpaneName.setOnMouseClicked(mousehandler);
EventHandler mousehandler=neweventhandler(){
@凌驾
公共无效句柄(MouseEvent MouseEvent){
System.out.println(“hi”);}
};
titledpaneName.setOnMouseClicked(鼠标手柄);
titledpaneName是手风琴中标题窗格的名称。
上面的代码在accordion中单击标题窗格时打印hi。

这应该可以。我可以在您的屏幕截图中看到onmouse clicked文本字段前面的哈希符号。但在我的scenebuilder中找不到文本字段前面的哈希符号。因此,当我运行控制器代码时,它会显示页面语言错误。你能告诉我如何获得文本字段前面的哈希符号吗?下载最新版本的场景生成器,我目前使用的版本是:1.1-b18