将标签绑定到StringProperty时出现语法错误

时间:2018-06-18 14:42:10

标签: java javafx bind

我刚刚开始学习javafx。我正在尝试创建一个简单的应用程序,您可以在其中输入文本字段并通过标签同时发出它。 继承人是主要的班级

package testing;

import java.io.IOException;

import javafx.application.Application;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

public class testing extends Application {

    private Stage primaryStage;
    private BorderPane RootLayout;

    @Override
    public void start(Stage primaryStage) {
        this.primaryStage=primaryStage;
        this.primaryStage.setTitle("First Application");
        initRootLayout();
        initProjectTest();
    }

    public static void main(String[] args) {
        launch(args);
    }
    public Stage getPrimaryStage() {
        return primaryStage;
    }

    public void initRootLayout() {
        try{    FXMLLoader loader=new FXMLLoader();
            loader.setLocation(testing.class.getResource("view/RootLayout.fxml"));
            RootLayout=(BorderPane)loader.load();
            primaryStage.setScene(new Scene(RootLayout));
            primaryStage.show();
        }
        catch(IOException e) {
            e.printStackTrace();
        }
    }

    public void initProjectTest() {
        try {
            FXMLLoader loader=new FXMLLoader();
            loader.setLocation(testing.class.getResource("view/ProjectTest.fxml"));
            AnchorPane ProjectTest=(AnchorPane)loader.load();
            RootLayout.setCenter(ProjectTest);
        }
        catch(IOException e) {
            e.printStackTrace();
        }
    }
}

这是控制器类

package testing.view;

import javafx.fxml.FXML;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;

public class ProjectTestController {

    @FXML
    private Label label1=new Label();
    @FXML
    private TextField textfield1=new TextField();


    label1.textProperty().bind(textfield1.textProperty());

}

如果我尝试通过每次单击按钮(通过onAction函数)更新文本的按钮来实现它,代码工作正常。但是,当我尝试绑定时,我收到语法错误。我试图搜索答案,但没有一个语法错误。

0 个答案:

没有答案