java swing KeyListener 的问题~~~急
发布网友
发布时间:2023-11-02 23:14
我来回答
共2个回答
热心网友
时间:2024-12-15 07:41
不想敲代码 如果用NetBeans做界面 那代码就太复杂了看不懂 纯手工又太麻烦了..
假设有jTextfield1和jTextfield2
注册KeyListener 就用那两个文本控件注册(为每一个文本区各写一个Listener)
实现方法 public void keyTyped(KeyEvent e)
{
jTextfield1.setText(String.valueOf(Integer.parseInt(jTextfield1.getText())+=10));
}
虽然两个注册了不同的*,但是由于焦点一次只能落在一个控件上..另一个控件就不会有反应..
如果你两个控件都只注册了一个*,那么你就需要设置一个字段来保存当前焦点在哪个控件上.然后在方法里面判断是哪个控件获得了焦点
热心网友
时间:2024-12-15 07:41
有一个现成的控件可以使用,干嘛非要自己实现啊。
JSpinner。
不过默认实现得稍稍有点问题,你可以自己继承了,把getNextValue()与getPreviousValue()反过来。