ラベルを作成し、その中に定数変数名を含む文字列を割り当てました。私はその後、FXMLラベルにFXを与えた:ラベルのアイデアを@FXMLで注釈されたコントローラで: FXMLファイル: JavaFXラベルにテキストが表示されない
<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.AnchorPane?>
<AnchorPane prefHeight="387.0" prefWidth="444.0"
xmlns="http://javafx.com/javafx/8.0.111"
xmlns:fx="http://javafx.com/fxml/1"
fx:controller="application.HomeController">
<children>
<Label fx:id="welcomeMsg" layoutX="7.0" layoutY="16.0"
prefHeight="38.0" prefWidth="428.0" textAlignment="CENTER"
textOverrun="CLIP" />
</children>
</AnchorPane>
コントローラー:
package application;
import javafx.fxml.FXML;
import javafx.scene.control.Label;
public class HomeController {
public String appName = "Probability Distribution Calculator";
@FXML
private Label welcomeMsg = new Label("Welcome to the "+appName);
}
ラベルはスタイルIを表示しますしかし、そのテキストは表示されていません。 FXML要素に静的テキスト属性を割り当てると、それは機能しますが、コントローラに名前を割り当てようとすると、それは動作しません。
[Java FX 8、テキストフィールドの値を設定する際に問題が発生する可能性があります](https://stackoverflow.com/questions/26189984/java-fx-8-trouble-setting-the-テキストフィールド値) – fabian