鼠标侦听器找不到符号(图像)

时间:2013-12-04 23:32:33

标签: java

我正在尝试用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);

        }

    };

1 个答案:

答案 0 :(得分:-1)

编译器告诉您Image类没有鼠标侦听器。如果你想要一个鼠标监听器,你需要将它附加到图像显示的任何组件,这可能是JPanel本身。