假设我有一个名为b的JButton,我:
b.setText(""+someIntVariable)
然后,我将其
add()
移至适当的JFrame。如果以后我的程序更改了someIntVariable
的值,是否会在GUI中自动更新JButton的文本?还是我需要做一些更新? 最佳答案
将按钮添加到JFrame后,它将显示您作为参数提供给它的原始文本。如果要更改文本,则需要再次调用b.setText(""+someIntVariable)
。但是,您不必将其add
到JFrame。
这是因为您引用的是someIntVariable
中存储的值,而不是变量本身。因此,如果值更改,它将不会自动更新。