VK_ENTER cannot be resolved

dulei115 2008-05-27 11:20:08
import java.awt.event.KeyEvent;

看KeyEvent的里面有VK_ENTER的定义啊,奇怪!
...全文
262 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dulei115 2008-05-27
  • 打赏
  • 举报
回复
错误提示“VK_ENTER cannot be resolved ”是怎么回事,
我有import java.awt.event.KeyEvent; 而且看KeyEvent的里面有VK_ENTER的定义啊
ilrxx 2008-05-27
  • 打赏
  • 举报
回复
什么啊?无字天书?
jiaping108 2008-05-27
  • 打赏
  • 举报
回复
晕,你不直接把代码帖出来还让大家猜~~你只导入了import static java.awt.event.KeyEvent这个类
而已哈,你要这个类的静态属性肯定要用 类名.属性 这样的方法来引用了,你直接写VK_ENTER谁知道是什么东西啊
还有,顺便说下楼上的import static java.awt.event.KeyEvent.VK_ENTER;这样直接引用静态字段是不可以的,呵呵
[Quote=引用 6 楼 dulei115 的回复:]
keyTyped事件中的代码,如下,将换成VK_ENTER换成10就没事了,直接写VK_ENTER就报错
public void keyTyped(final KeyEvent e)
{
if(e.getKeyChar() == VK_ENTER)
.......

问题解决了,写成KeyEvent.VK_ENTER就可以了,为什么???难道其它某个import中也有VK_ENTER?怎么把冲突找出来?
[/Quote]
胡矣 2008-05-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 dulei115 的帖子:]
import java.awt.event.KeyEvent;

看KeyEvent的里面有VK_ENTER的定义啊,奇怪!
[/Quote]

晕 。。。
这个是一个常量 也就是static final的
因为有static修饰 所以是一个类属性
类属性用 类名.属性 这样调用
KeyEvent.VK_ENTER
dulei115 2008-05-27
  • 打赏
  • 举报
回复
哦,基本语法弄错了。。。。。。。汗!!!!赶紧结贴!

谢谢各位!!!
anqini 2008-05-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dulei115 的回复:]
keyTyped事件中的代码,如下,将换成VK_ENTER换成10就没事了,直接写VK_ENTER就报错
public void keyTyped(final KeyEvent e)
{
if(e.getKeyChar() == VK_ENTER)
.......

问题解决了,写成KeyEvent.VK_ENTER就可以了,为什么???难道其它某个import中也有VK_ENTER?怎么把冲突找出来?
[/Quote]
你import的是这个类,不是这个类的这个属性,除非你这么引!
import static java.awt.event.KeyEvent.VK_ENTER;
dulei115 2008-05-27
  • 打赏
  • 举报
回复
keyTyped事件中的代码,如下,将换成VK_ENTER换成10就没事了,直接写VK_ENTER就报错
public void keyTyped(final KeyEvent e)
{
if(e.getKeyChar() == VK_ENTER)
.......

问题解决了,写成KeyEvent.VK_ENTER就可以了,为什么???难道其它某个import中也有VK_ENTER?怎么把冲突找出来?
anqini 2008-05-27
  • 打赏
  • 举报
回复
是不是import java.awt.event.KeyEvent这个有问题?你保证这句话没有错误?
liangyicool 2008-05-27
  • 打赏
  • 举报
回复
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
fanhuan1 2008-05-27
  • 打赏
  • 举报
回复
是这样KeyEvent.VK_ENTER?
你用在什么地方?怎么用的?

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧