-1
我已经尝试在第一个Applet中写它,但它工作,但我用DrawOval线后的repaint()方法,它闪烁太多,我不能看到。请帮我解决它。用java写一个程序,用鼠标做一个圆圈
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class MouseEvents extends JFrame implements MouseListener, MouseMotionListener {
JFrame frame;
public static void main(String args[]){
MouseEvents obj=new MouseEvents();
obj.go();
}
public void go(){
frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,300);
frame.setVisible(true);
addMouseListener(this);
addMouseMotionListener(this);
}
public void mouseClicked(MouseEvent me) {
}
public void mouseEntered(MouseEvent me) {
}
public void mouseExited(MouseEvent me) {
}
public void mousePressed(MouseEvent me) {
}
public void mouseReleased(MouseEvent me) {
}
public void mouseDragged(MouseEvent me) {
repaint();
}
public void mouseMoved(MouseEvent me) {
Graphics g=getGraphics();
g.drawOval(me.getX(), me.getY(), 30,30);
}
}
你的程序是真棒,对不起,是我不好的编程错误林新和我想要学习代码而不用去读巨大的书籍。非常感谢:) – amber 2014-11-24 08:14:39
巨大的书籍会帮助你做出愚蠢的错误;) – MadProgrammer 2014-11-24 09:13:02