import java.awt.event.KeyEvent;看KeyEvent的里面有VK_ENTER的定义啊,奇怪!

解决方案 »

  1.   

    错误提示“VK_ENTER cannot be resolved ”是怎么回事,
    我有import java.awt.event.KeyEvent; 而且看KeyEvent的里面有VK_ENTER的定义啊
      

  2.   

    是这样KeyEvent.VK_ENTER?
    你用在什么地方?怎么用的?
      

  3.   

    VK_ENTER 是KeyEvent类里面的常量,具体是多少我们没必要知道。
    KeyEvent e  中的e 是每一个键盘事件发生都会产生一个e对象
    例如:按下 Shift 键会生成 keyCode 为 VK_SHIFT 的 KEY_PRESSED 事件,而按下“a”键将生成 keyCode 为 VK_A 的 KEY_PRESSED 事件。释放“a”键后,会激发 keyCode 为 VK_A 的 KEY_RELEASED 事件。另外,还会生成一个 keyChar 值为 "A" 的 KEY_TYPED 事件。 你可以通过e这个对象来判断到底发生了什么键盘事件。我上传了一个我写的GUI学生管理系统 java写的 你可以下载来看看 不要扣资源分的 我的用户名是liangyicool 
      

  4.   

    是不是import java.awt.event.KeyEvent这个有问题?你保证这句话没有错误?
      

  5.   

    keyTyped事件中的代码,如下,将换成VK_ENTER换成10就没事了,直接写VK_ENTER就报错
    public void keyTyped(final KeyEvent e)
    {
      if(e.getKeyChar() == VK_ENTER)
        .......问题解决了,写成KeyEvent.VK_ENTER就可以了,为什么???难道其它某个import中也有VK_ENTER?怎么把冲突找出来?
      

  6.   

    你import的是这个类,不是这个类的这个属性,除非你这么引!
    import static java.awt.event.KeyEvent.VK_ENTER;
      

  7.   


    晕 
    这个是一个常量 也就是static final的
    因为有static修饰 所以是一个类属性
    类属性用 类名.属性 这样调用
    KeyEvent.VK_ENTER
      

  8.   

    晕,你不直接把代码帖出来还让大家猜~~你只导入了import static java.awt.event.KeyEvent这个类
    而已哈,你要这个类的静态属性肯定要用 类名.属性 这样的方法来引用了,你直接写VK_ENTER谁知道是什么东西啊
    还有,顺便说下楼上的import static java.awt.event.KeyEvent.VK_ENTER;这样直接引用静态字段是不可以的,呵呵