![]() |
1
2
你正在遭受“魔法思维”的折磨。是的
为什么您的代码不起作用?因为JLabel只知道它的文本被设置为一个字符串,就这样。它显示的字符串对象从不更改(因为字符串是不可变的,所以也不能更改)。同样,JLabel更改其显示的唯一方法是显式调用
此外,如果您修复了代码,使JLabel在每次选择JCheckBox时都会相应地更新,那么它的行为将不会很好,因为每次取消选择JCheckBox然后重新选择时,总增量都会再次增加,这似乎不正确。最好在取消选中JCheckBox时删除50,然后在选中后再添加50。
然后不要加/减,而是考虑给gui提供一个方法,比如调用
最后,它设置了JLabel。关键是要仔细考虑在程序的每个步骤中希望代码做什么。 |
![]() |
2
0
您尚未更新实际
|
![]() |
Jörg · 如何更改多行JButton中的行距 7 月前 |
![]() |
Clive Galway · 将摆动元件包装在面板顶部 11 月前 |
![]() |
Amir Mohsen · 为什么JOptionPane实例创建的消息未显示? 12 月前 |
![]() |
AlexHomeBrew · 如何将图像放在左上角的滚动窗格中 1 年前 |
![]() |
Vithor Roder · Java CellEditor 1 年前 |
![]() |
Dromlius · JPanel透支重叠的JComcoBox 1 年前 |