0
我在Controller.java以下代碼:JavaFX的:聽widthProperty變化Controller.java
package sample;
import javafx.fxml.FXML;
import javafx.scene.Scene;
import javafx.scene.control.TabPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
import java.awt.*;
import java.net.URL;
import java.util.ResourceBundle;
public class Controller{
@FXML
HBox fontBox;
Stage stage = (Stage) fontBox.getScene().getWindow();
Scene scene = stage.getScene();
scene.widthProperty().addListener((obs, oldVal, newVal) -> {
stage.setTitle(newVal.toString()); //test
int newSize = Integer.parseInt(newVal.toString());
});
}
的IntelliJ不承認widthProperty,說的addListener是無效的方法聲明。有誰知道如何解決這個問題。
您可以將您正在使用的導入添加到問題中的代碼中嗎?包含整個控制器,如果它不是太多的代碼。 –
我添加了整個controller.java – Mornie
你在複製和粘貼時犯了一些錯誤。該代碼不在方法中。 –