我有一个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);
框架将提供新的值/状态。
将WindowListener添加到框架中。然后,您可以处理windowActivated事件并重置文本字段的文本。
请参阅如何Write Window Listeners。