gpt4 book ai didi

java - 当按键释放时,将 jSpinner 的值反射(reflect)在 jLabel 上

转载 作者:行者123 更新时间:2023-12-01 07:06:08 24 4
gpt4 key购买 nike

当我使用键盘更改值时,我的 jSpinner 没有将该值反射(reflect)到 JLabel。

当我使用向上向下箭头时效果很好!

enter image description here

当我使用键盘时,JLabel 保留以前的值

enter image description here

下面是代码

private void jSpinner1StateChanged(javax.swing.event.ChangeEvent evt) {                                       

value = (Integer)jSpinner1.getValue();
jLabel1.setText(value.toString());
}

private void jSpinner1KeyTyped(java.awt.event.KeyEvent evt) {

value = (Integer)jSpinner1.getValue();
jLabel1.setText(value.toString());

}

最佳答案

My jSpinner does not reflect the value to JLabel when I change the value using keyboard.

  • 不要对 Swing JComponent 使用 KeyListener,KeyListener 无法正确响应 BackSpace,也不能正确响应从 ClipBoard 插入的字符数组(复制 -> 粘贴)

  • 使用从 JSpinner 添加到派生编辑器 JTextField/JFormattedTextField 的 DocumentListener,

关于java - 当按键释放时,将 jSpinner 的值反射(reflect)在 jLabel 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23489900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com