【问题标题】:Show text in Label when typing any text inside TextField在 TextField 中键入任何文本时在标签中显示文本
【发布时间】:2017-06-02 12:48:00
【问题描述】:

我有一个简单的应用程序,使用 JavaFX 构建。

我在TextField 旁边有一个Button、一个TextField 和一个Label

我的问题是:如何在点击Button 之前在TextField 中输入文本时在Label 上显示文本?

【问题讨论】:

    标签: java javafx data-binding


    【解决方案1】:

    只需将LabeltextProperty 绑定到TextFieldtextProperty

    TextField tf = new TextField();
    Label label = new Label();
    
    label.textProperty().bind(tf.textProperty());
    

    【讨论】:

    • 谢谢,这很有帮助,但我使用 fxml 文件进行布局,我找到了将 fx-id TextField 传递给文本标签的解决方案
    【解决方案2】:
        <TextField fx-id="textField" />  <Label text="${textField.text}"/> 
    

    谢谢你的帮助,这个解决方案对我很有帮助

    【讨论】:

      猜你喜欢
      • 2019-07-26
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      相关资源
      最近更新 更多