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

发布于 2024-08-28 14:51:21 字数 551 浏览 2 评论 0原文

我的 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" };

    }

};

I have this easy little form in my JavaFX application.
I want to use a button to change firstNameText and firstNameText.

I'm not capable, I'm a newbie. I tried the code below, where is my mistake?

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" };

    }

};

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鱼窥荷 2024-09-04 14:51:21

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

尝试

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

you are creating 2 new textboxes instead of updating your 2 existing ones.

try

action: function() {
    lastNameText.text = "ciao";
    firstNameText.text = "ciao";
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文