所以我在JFrame中制作益智游戏,但我不知道如何使用MouseEvent以及将它放在匿名类监听器中的位置。 这是我的问题。 我需要将图像移动到帧的中心并猜测图像是什么。
//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?
任何帮助将不胜感激。
答案 0 :(得分:1)
为什么你需要一个MouseEvent?你需要在鼠标下面放一个图像吗?你说你正在集中它......无论如何,正确跟踪鼠标事件的方法是在你需要跟踪MouseEvents的组件中添加MouseAdapter
或MouseListener
。请参阅How to write a MouseListener。