我正在JavaFX &場景生成器試圖讓一個按鈕在控制檯中顯示文本(只是爲了看到它的工作),但它沒有響應。我不知道爲什麼它沒有射擊。我的按鈕ID是fx:id="testButton
。按鈕不會在JavaFX中響應
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);
}
你按一下按鈕? – Sage
@Sage是的,沒有發生。我甚至用一個標籤來查看文本是否會改變,但它沒有。 – SpicyWeenie