所以我遇到了一个问题,当我读取鼠标位置并尝试操纵它时,所有事情都变得很糟糕!e.getX();无法正确工作
这是这场灾难的代码。
public class LoadScreen implements MouseListener{
int x,y;
public void begin(Graphics g, JPanel def) {
def.addMouseListener(this);
Font font = new Font("Serif", Font.PLAIN, 50);
g.setFont(font);
g.drawString("Welcome to FaivaCodex's Live Interaction Game Shell", 30, 200);
Font font2=new Font("Triplex",Font.PLAIN, 17);
g.setFont(font2);
g.drawString("Enjoy making your game, for any more gameshells you would like to be availible send an email to [email protected] ", 30, 230);
g.fillRect(x-5,y-5,x+10,y+10);
}
@Override
public void mouseEntered(MouseEvent arg0) {
x=arg0.getX();
y=arg0.getY();
}
@Override
public void mouseClicked(MouseEvent arg0) {
}
@Override
public void mouseExited(MouseEvent arg0) {
}
@Override
public void mousePressed(MouseEvent arg0) {
}
@Override
public void mouseReleased(MouseEvent arg0) {
}
}
有一个它产生的图像,但我不能发布图像呢。我想要的是鼠标所在的10 * 10像素盒子,但我可以告诉你的是......这个矩形非常大。
Thnx.But需要知道如何跟踪鼠标。 –
@DanjahSoftProgrammer你将需要一个'MouseMotionListener'来代替那个不是'MouseListener'的 – Titus
thnx ........... –