[英]Starting off with JavaFX : Can not set javafx.scene.control.Label field application.SceneController.myLabel to javafx.scene.text.Text
[英]JavaFx Set Label Text on Scene Open
我有一个带有空标签Label的FXML文件welcomeText 。 这是我程序的主要场景,我想将标签文本设置为以下内容:在Windows或Linux上启动程序时, 您好为“用户名” 。
public class MainAdminController implements Initializable {
@FXML
private Label welcomeText;
final String username = System.getProperty("user.name");
@FXML
private void SetWelcome() {
welcomeText.setText("Hello " +username);
}
}
但是它什么也没显示。 知道打开场景时如何正确设置标签吗? 谢谢。
SetWelcome
方法是多余的。
为您的控制器定义一个initialize()
方法,当FXMLLoader加载链接到该控制器的新文档时,它将自动被调用。
public void initialize() {
welcomeText.setText("Hello " +username);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.