0

所以我在 JFrame 中制作了一个益智游戏,但我不知道如何使用 MouseEvent 以及将它放在 Anonymous Class Listener 中的什么位置。这是我的问题。我需要将图像移动到框架的中心并猜测图像是什么。

    //p5 components(continue frame)
    ImageIcon pic1st = new ImageIcon("C:\\java pics\\w.png");
    JLabel pic1st0 = new JLabel(pic1st);
    JLabel level = new JLabel("Level:" + l);
    JLabel score = new JLabel("Score:" + s);
    JLabel time = new JLabel("Time:" + t);

和匿名类监听器

//这是我要放置 MouseEvent 的代码部分。

continue1.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
            f.add(p5);
            f.remove(p20);
            f.setVisible(true);
            f.revalidate();
            f.repaint();
        }
    });
//Where to put the MouseEvent here?

任何帮助将不胜感激。

4

1 回答 1

1

为什么在这里需要一个 MouseEvent?您需要在鼠标下放置图像吗?您说您将其居中...无论如何,正确跟踪鼠标事件的方法是将MouseAdapter或添加MouseListener到您需要跟踪鼠标事件的组件中。请参阅如何编写 MouseListener

于 2013-10-06T14:21:56.787 回答