java - 如何使用 JavaFX 在启动时自动将字符串值分配给标签?

标签 java javafx

这是我想要做的“控制台”版本:

    String aboutMe;
    aboutMe = "bla bla bla";
    System.out.println(aboutMe);

在 JavaFX 中我有这个:

在 x.fxml 中:

    <Label GridPane.rowIndex="1" fx:id="about"/>

在Controller.java中:

    public String aboutMe = "Bla bla";
    public Label about;

我想在 fmxl 中使用“text=aboutMe”...但这不起作用。

使用

    public label about = new Label(aboutMe);

...也不起作用。

如果我有一个构造函数,我可以这样做:

    public Controller() {
        about.setText(aboutMe);
    }

但我没有。

有人有什么想法吗?

最佳答案

我用这个让它工作:

public class Controller implements Initializable {


public void initialize(URL location, ResourceBundle resources) {
    about.setText(aboutMe);
}

}

关于java - 如何使用 JavaFX 在启动时自动将字符串值分配给标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815264/

相关文章:

java - 如何在Javafx中的TreeView中设置单元格的缩进

JavaFX - 在高 dpi 的 Canvas 上使用矩形绘制时避免模糊

java - 由于 UnsupportedClassVersionError,使用 JDK 6 的 Maven 构建失败

java - Lucene索引: getting empty result while query

java - 将 Location API 与 LBS JSR-179 和 JSR-179 Extended 一起使用时城市名称的空指针异常

java - 如何避免 'Allowable column range for BIFF8 is (0..255) or (' A'。使用 JasperReports 导出为 Excel 格式时出现 .'IV' )' 错误

java - 关闭弹出窗口后关闭平台 | JavaFX

java - Spring安全和Multipart

java - 使用 java Pane 进行洪水填充 - JAVA

java - 自动扩展 TextField 以适合文本