este es mi codigo, pero no logro hacer mover el punto en tiempo de ejecucion ayuda, lo que hace es mostrar el ultimo pixel dibujado.
lo que yo pretendo hacer es que el pixel simule que avance, mi idea es la siguiente:
dibujo un punto
pasa 3 milesegundos y borro
dibujo el punto siguiente
pasa 3 milesegundos y borro
y asi sucesivamente hasta que llegue al punto final
entonces yo quiero mostrar todo y no solamente el punto final dibujado
clase punto es el que dibuja el punto
public static void putPixel
(Graphics g2,
int x,
int y
) { g.drawLine(x, y, x, y);
}
}
package program;
import javax.swing.*;
import dimension1.Point;
import java.awt.*;
class AnimationFrame
extends JPanel {
public AnimationFrame() {
}
public void runAnimation() {
repaint();
}
@Override
drawLineQuadrantOneO(g, 100,20,300 ,50, 10000);
}
public void drawLineQuadrantOneO
(Graphics g,
int x0,
int y0,
int x1,
int y1,
int value
) { int dx, dy, de, dne, d, x, y;
dx = x1 - x0;
dy = y1 - y0;
d = 2 + dy - dx;
de = 2 * dy;
dne = 2 * (dy - dx);
x = x0;
y = y0;
//Circulo.MidPointCircle(g, 10, y);
while (x < x1) {
if (d <= 0) {
d = d + de;
x = x + 1;
} else {
d = d + dne;
x = x + 1;
y = y + 1;
}
g.fillRect(clip.x, clip.y, clip.width, clip.height);
try {
Logger.getLogger(AnimationFrame.class.getName()).log(Level.SEVERE, null, ex);
}
//Circulo.MidPointCircle(g, 10, y);
//repaint();
}
}
public static void main
(String[] args
) { mainFrame.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE); AnimationFrame animationPanel = new AnimationFrame();
mainFrame.add(animationPanel);
mainFrame.pack();
mainFrame.setVisible(true);
animationPanel.runAnimation();
}
}