在JavaFX中单击按钮时更改TextBox中的文本

时间:2010-04-15 12:48:50

标签: java javafx

我在JavaFX应用程序中有这个简单的小形式。 我想使用按钮更改firstNameTextfirstNameText

我没能力,我是新手。我尝试了下面的代码,我的错误在哪里?

def lastNameLabel = Label { text: "Last Name" };
def firstNameLabel = Label { text: "First Name" };
var lastNameText = TextBox { text: "Last Name" };
var firstNameText = TextBox { text: "First Name" };

def cancelButton = Button { 
    text: "Cancel" 
    action: function() {
        lastNameText = TextBox { text: "ciao" };
        firstNameText = TextBox { text: "ciao" };

    }

};

1 个答案:

答案 0 :(得分:1)

您正在创建2个新文本框,而不是更新现有的2个文本框。

action: function() {
    lastNameText.text = "ciao";
    firstNameText.text = "ciao";
}