<Label fx:id="lblLibrarianId" layoutX="82.0" layoutY="14.0" prefHeight="24.0" prefWidth="212.0" text="$librarianId" />
我有一个控制器名称LibraryController
。我从另一个控制器动态地将标签值文本设置为librarianId
。现在,我想要访问此librarianId
到LibraryController
。
final FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("../fxmlfile/librarian.fxml"));
fxmlLoader.getNamespace().put("librarianId", librarianId);
这是我将值动态设置为Label text field
的方式。现在,我想将Label Text value
检索到LibraryController
。
答案 0 :(得分:1)
在你的控制器中,创建你的标签对象,然后调用getText() 您需要使用@FXML将该对象与.fxml文件中的fx:id相关联
离。
public class LibraryController{
@FXML public Label lblLibrarianId;
public String librarianID;
final FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("../fxmlfile/librarian.fxml"));
fxmlLoader.getNamespace().put("librarianId", librarianId);
librarianId = lblLibrarianId.getText();
}