java - 创建后如何在 JTextField 中设置新文本?

标签 java swing jtextfield settext windowlistener

我有一个 jTextField ,我在创建框架时将它的值设置为某个总和。
这是启动代码:

totalTextField.setText(
            itemsPriceTextField.getText() +           
                    Float.toString(orderDetails.delivery)
);

此文本字段应显示用户选择的项目的总和。
选择是在不同的框架上完成的,并且两个框架都是可见/不可见的 一次。
用户可以来回添加/删除项目。

现在,每次我再次将此框架设置为可见时,我都需要重新加载为该字段设置的值
(也许没有进行任何更改,但如果是这样,我需要设置新的正确总和)。

我对此非常绝望。
任何人都可以给我一个线索吗?
提前致谢! :)

最佳答案

在再次设置框架可见之前,应该用新的值/状态更新字段。
类似于:

jTextField.setText("put your text here");  
jRadioButton.setSelected(!isSelected());  
.  
/* update all you need */
.  
jFrame.setVisible(true);

框架将提供新的值/状态。

关于java - 创建后如何在 JTextField 中设置新文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350797/

相关文章:

java - pom.xml 在 Eclipse 中显示多个注释错误

java - 如何在android java中将数字字符串值转换为整数?

java - 检查 JTextField 字符

java - 将值附加到 JTextField?

java - JAVA中如何自动计算Text Field的输入数值

java - NoHttpResponseException 作为运行时异常抛出,即使是已检查的异常

java - Spring Boot 和 Amazon AWS - 如何使用 Spring Cloud AWS 连接到 S3?

java - JFrame 中没有显示任何内容

java - JTable 为自定义类设置默认编辑器

java不合理的jtextfield大小问题