java语言程序设计问题——实现用鼠标作画
以下是一个用鼠标自由作画的小应用程序。最简单的方法是根据鼠标所在位置画点,跟随鼠标的移动,不断画圆点,就能实现用鼠标作画。请问空白处该填什么。publicclassTes...
以下是一个用鼠标自由作画的小应用程序。最简单的方法是根据鼠标所在位置画点,跟随鼠标的移动,不断画圆点,就能实现用鼠标作画。请问空白处该填什么。
public class Test30 extends Applet implements MouseMotionListener{
Color color;
int lineSize=2;
int x=-1,y=-1;
public void init(){
setLocation(30,20);
setSize(300,300);
setBackground(Color.green);
addMouseMotionListener(this);
}
public void paint(Graphics g){
if(x!=-1&&y!=-1) {
g.setColor(color);
g.fillOval(x,y,lineSize,lineSize);
}
}
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e){
x=e.getX();
y=e.getY();
________;
}
public void ________ (Graphics g){
paint(g);
}
} 展开
public class Test30 extends Applet implements MouseMotionListener{
Color color;
int lineSize=2;
int x=-1,y=-1;
public void init(){
setLocation(30,20);
setSize(300,300);
setBackground(Color.green);
addMouseMotionListener(this);
}
public void paint(Graphics g){
if(x!=-1&&y!=-1) {
g.setColor(color);
g.fillOval(x,y,lineSize,lineSize);
}
}
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e){
x=e.getX();
y=e.getY();
________;
}
public void ________ (Graphics g){
paint(g);
}
} 展开
1个回答
2010-10-27
展开全部
repaint 和 paint
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询