我正在尝试用Java构建一个(我的第一个)简单游戏。如果用户点击此图片,则会添加其分数。正如你所看到的,我正在尝试向imgcloud添加一个mouseListener,但是我收到了这个错误 - '错误:找不到符号imgCloud.addMouseListener(this);'非常感谢任何帮助!如果您需要更多代码,请与我们联系。我上次因为过多描述而被大喊:)
pane = new JPanel()
{
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Image imgBG = getImage(getDocumentBase(),"bg.jpg");
g.drawImage(imgBG,0,0,this);
Image imgCloud = getImage(getDocumentBase(),"cloud.png");
imgCloud.addMouseListener ( this ) ;
g.drawImage(imgCloud,intCloudX,0,this);
Image imgStopLight = getImage(getDocumentBase(),"stop-light.png");
g.drawImage(imgStopLight,intStopLightX,intStopLightY,this);
Image imgStopLightAction = getImage(getDocumentBase(),"stop-light-action.jpg");
g.drawImage(imgStopLightAction,10,170,this);
g.setColor(Color.WHITE);
g.fillRect(395, intLaneMarkerY, intlaneMarkerX, intLaneMarkerY);
g.setColor(Color.black);
}
};
答案 0 :(得分:-1)
编译器告诉您Image
类没有鼠标侦听器。如果你想要一个鼠标监听器,你需要将它附加到图像显示的任何组件,这可能是JPanel
本身。