在java中动态更改文本字段值

在java中动态更改文本字段值,java,swing,Java,Swing,我在申请邮政服务。我在一个文本字段中得到了盒子的重量,我想在另一个不可编辑的文本字段中显示它的价格。 例如,如果他键入100,则文本字段文本设置为1000,如果他键入200,则文本字段设置为2000,无需按下任何按钮等。 提前感谢在文本字段中添加一个KeyListener,每当输入新值时,该字段将更新价格。您可能希望添加一个延迟,该延迟只会在一两秒钟后更新价格,以确保用户完成输入值,而不是每次按键时更新 将DocumentListener添加到JTextField的文档中。在文本字段中添加/删除

我在申请邮政服务。我在一个文本字段中得到了盒子的重量,我想在另一个不可编辑的文本字段中显示它的价格。 例如,如果他键入100,则文本字段文本设置为1000,如果他键入200,则文本字段设置为2000,无需按下任何按钮等。
提前感谢

在文本字段中添加一个KeyListener,每当输入新值时,该字段将更新价格。您可能希望添加一个延迟,该延迟只会在一两秒钟后更新价格,以确保用户完成输入值,而不是每次按键时更新


将DocumentListener添加到JTextField的文档中。在文本字段中添加/删除文本时,将调用它


有关更多信息,请阅读Swing教程中的部分。

您需要为文本输入添加onchange事件的事件侦听器,当收到事件时,执行计算并更新第二个文本输入

以下主题显示如何添加事件侦听器

设置一个按键侦听器,以侦听权重文本字段中的输入


设置switch语句,将weightTextField的输入转换为pricePerWeight textfield和pricePerWeight.settText()

请提供一些代码,以便我们可以帮助您使用KeyListener,因为没有其他选择。较新的API在过去十年中不断发展。Swing旨在利用这些API。通常,在可用时最好使用更抽象的API,而不是直接绑定到低级事件的低级API。这绝对是正确的答案。使用KeyListener进行此操作是疯狂的。-1,这是之前提出的(尽管这是一个不好的建议)。没有必要用重复的建议来扰乱论坛。