我正在使用 Swing 做一个简单的 Java GUI 应用程序,我试图让我的 JList 通过 MouseListener 类响应双击。我的相关代码如下:
MouseListener mouseListener = new MouseAdapter(itemList) {
public void mouseClicked(MouseEvent mouseEvent) {
if (mouseEvent.getClickCount() == 2) {
int index = itemList.locationToIndex(mouseEvent.getPoint());
System.out.println(index);
}
}
};
itemList.addMouseListener(mouseListener);
}
但是,在 itemList 之后的期间,我收到一条错误消息,提示“令牌上的语法错误,错误的构造”,并且在(mouseListener)上,我看到“令牌 mouseListener 上的语法错误,此令牌后预期的 VariableDeclaratorId。问题是我看到了这个完全相同的代码是实现 MouseListeners 的简单方法,但我似乎无法找到以前见过这个问题的其他人。谁能提供关于为什么这个问题持续存在的见解?