-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