如何为按钮添加鼠标事件?

时间:2014-05-07 15:25:37

标签: javafx

我有一个fxml文件,在我的fxmlcontroller类中,我实现了Initializable,我在我的fxml文件中有一个堆栈窗口和一个按钮我想在我的btn中添加一个鼠标按下的事件,但它没有任何setOnAction方法(我想是因为我没有在我班上扩展申请表) 现在我想添加鼠标事件处理程序,但我不能。有任何想法吗?提前谢谢。

    public class menuController implements Initializable{
        static int seconds=0;
        @FXML StackPane stackPane;
        @FXML Button btn;
        @Override
     public void initialize(URL location, ResourceBundle resources) {
     btn.setOnAction(nothing found);  
}
}

1 个答案:

答案 0 :(得分:2)

您可能导入错误的按钮。将JavaFX的按钮导入为

import javafx.scene.control.Button;

然后添加像

这样的事件处理程序
btn.setOnAction(new EventHandler<ActionEvent>() {

     @Override
     public void handle(ActionEvent event) {
         System.out.println("Button clicked");
     }
 });