我在JavaFX 和 Scene Builder中工作,试图让一个按钮在控制台中显示文本(只是为了看到它正在工作),但它没有响应。我不知道为什么它不开火。我的按钮 id 是fx:id="testButton
.
public class Main extends Application
{
@FXML // fx:id=testButton
final Button testButton = new Button("Test");
private void actionListeners()
{
testButton.setOnAction(new EventHandler<ActionEvent>()
{
@Override
public void handle(ActionEvent event)
{
System.out.println("Working");
}
});
}
@Override
public void start(Stage primaryStage) throws IOException
{
Parent page = FXMLLoader.load(Main.class.getResource("TestFXML.fxml"));
Scene scene = new Scene(page);
primaryStage.setScene(scene);
primaryStage.setTitle("Testing");
primaryStage.show();
actionListeners();
}
public static void main(String[] args)
{
launch(args);
}