public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
Person man=(Person)e.getSource();
int x=-1,y=-1;
x=e.getX();//组件原点的当前 x 坐标
y=e.getY();
System.out.println(x);
System.out.println(y);
int w=man.getBounds().width;
int h=man.getBounds().height;
System.out.println(w);
System.out.println(h);
if(y>h/2){
go(man,below);
}
if(y<h/2){
go(man,above);
}
if(x<w/2){
go(man,left);
}
if(x>w/2){
go(man,right);
}
}
鼠标点击后 y>/h2 这些都是什么意思
x=e.getX();//组件原点的当前 x 坐标
组件原点的当前x坐标是什么意思???
// TODO Auto-generated method stub
Person man=(Person)e.getSource();
int x=-1,y=-1;
x=e.getX();//组件原点的当前 x 坐标
y=e.getY();
System.out.println(x);
System.out.println(y);
int w=man.getBounds().width;
int h=man.getBounds().height;
System.out.println(w);
System.out.println(h);
if(y>h/2){
go(man,below);
}
if(y<h/2){
go(man,above);
}
if(x<w/2){
go(man,left);
}
if(x>w/2){
go(man,right);
}
}
鼠标点击后 y>/h2 这些都是什么意思
x=e.getX();//组件原点的当前 x 坐标
组件原点的当前x坐标是什么意思???
if(y>h/2){
go(man,below); //鼠标位于组件下半部,man向below移动
}
if(y <h/2){
go(man,above); //鼠标位于组件上半部,man向above移动
}
if(x <w/2){
go(man,left); //鼠标位于组件左半部,man向left移动
}
if(x>w/2){
go(man,right); //鼠标位于组件右半部,man向right移动
}