![](/img/trans.png)
[英]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.