我有一个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);
}
}
答案 0 :(得分:2)
您可能导入错误的按钮。将JavaFX的按钮导入为
import javafx.scene.control.Button;
然后添加像
这样的事件处理程序btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Button clicked");
}
});