-1

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

4

4 回答 4

1

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

http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html

于 2013-11-04T15:46:22.187 回答
0

将 DocumentListener 添加到 JTextField 的 Document 中。当从文本字段中添加/删除文本时将调用它。

阅读 Swing 教程中有关如何编写文档侦听器的部分以获取更多信息。

于 2013-11-04T15:47:15.817 回答
-1

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

以下主题显示如何将事件侦听 器 Value Change Listener 添加到 JTextField

于 2013-11-04T15:50:07.303 回答
-2

设置一个 keylistener 来监听你的 weight textField 中的输入,

设置一个 switch 语句将 weightTextField 的输入转换为 pricePerWeight 文本字段和 pricePerWeight.setText()

于 2013-11-04T15:50:37.110 回答