Controller
クラスで定義されているボタンにメソッドを追加したい
コンソールでは、メソッドが見つからなかったことを通知するエラーのみです
ここにコードがあります
sample.fxml
<?xml version="1.0" encoding="UTF-8"?>
<?import Java.lang.*?>
<?import Java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml" fx:controller="sample.Controller">
<children>
<Button layoutX="126" layoutY="90" text="lololol" onAction="#test" fx:id="button" />
</children>
</AnchorPane>
およびController.Java
package sample;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import Java.awt.event.ActionEvent;
import Java.net.URL;
import Java.util.ResourceBundle;
public class Controller implements Initializable
{
@Override
public void initialize(URL url, ResourceBundle resourceBundle)
{
}
@FXML
private void test(ActionEvent event)
{
System.out.println("lollolol");
}
}
交換:
import Java.awt.event.ActionEvent;
と:
import javafx.event.ActionEvent;