亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

何時更新標簽的 widthProperty?

何時更新標簽的 widthProperty?

開滿天機 2021-09-29 17:34:46
我使用 a通過將它們添加到其子列表Pane來打印一些Label。出于某種原因,我需要綁定標簽寬度,但是當我執行以下操作時:public class LabelTestApp extends Application{    private Pane root = new Pane();    private Label myLabel = new Label("test");    public static void main(String[] args)    {        launch(args);    }    @Override    public void start(Stage stage)    {        root.getChildren.add(myLabel);        System.out.println(myLabel.widthProperty());        stage.setScene(new Scene(root, 500, 500);        stage.show();     }}似乎Label沒有更新其寬度。當我打印它時:System.out.println(myLabel.widthProperty());我得到:ReadOnlyDoubleProperty [bean : Label@xxxxxxxx[styleClass = label]'test', name:width, value: 0.0]所以我想 Label 的寬度是在 Layout 期間計算的,并且由于 Pane 沒有任何 Layout manager,所以它永遠不會被計算,對嗎?如果是這樣,我應該如何獲得這個寬度?如果沒有,問題出在其他地方,我無法弄清楚在哪里。有關信息:我需要使用 Pane 來繪制一些Shape,并控制它們的位置。標簽的目的是在形狀上打印一些信息。我需要標簽的寬度,因為它們Line在形狀上有一些,我不希望它們穿過標簽。不要猶豫,詢問更多信息。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號