所以,我在 FXML 中制作了一个菜单并且我正在使用一个组所以我必须设置一个 prefWidth 否则它看起来很奇怪。为此,我想在控制器中用屏幕宽度初始化一个变量,然后在 FXML 中设置菜单时使用宽度变量。但我就是找不到办法做到这一点。
概括这个问题,我想在控制器中初始化一个变量,然后像这样在 FXML 中使用它:
[控制器]
package sample;
import javafx.fxml.Initializable;
import java.net.URL;
import java.util.ResourceBundle;
public class Controller implements Initializable {
@Override
public void initialize (URL url, ResourceBundle resourceBundle) {
String text = "test";
}
}
[FXML]
<?import javafx.scene.control.Label?>
<?import javafx.scene.BorderPane?>
<BorderPane>
<center>
<label text="<!--use var 'text' here-->"/>
</center>
</BorderPane>
我知道,还有其他方法可以做到这一点(比如识别它并在控制器中设置文本)但我只是想看看是否可以这样做。
收到一只叮咚
忽然笑
吃鸡游戏
相关分类