Hallo,
ich moechte ein systemausgelöstes Uebermalen von Linien erzeugen und mit einem Timer es steuern, einige Tutorials und Infos zu diesem Thema habe ich gelesen, jedoch gelingt mir die Umsetzung nicht. Ich moechte einfach eine Linie zeichnen, dann diese loeschen und nach gewisser Zeit dies an einer anderen Stelle zeichnen lassen. Ich haette gerne den completen Quelltext und dann wenn Fragen auftauchen diese dann evt. hier stellen. So finde ich kann man es am Besten lernen. Ein deutlicher funktionierender Beispiel ersetzt alle uberfluessige und uberschreitende Tutorials, die zwar das gleiche Thema vielleicht ansprechen aber oft zu viele unnoetige fuer diese Aufgabe Themen in Betracht ziehen und Quelltext oft uber hunderte oder gar tausende Zeilen geht. Bis da man beim ersten Mal den Sinn versteht und es so umbaut wie man's bracht, kann einiges vergehen.Hier mein Quelltext:
Kann mir jemand so helfen wie ich es gern haette?:bahnhof:
ich moechte ein systemausgelöstes Uebermalen von Linien erzeugen und mit einem Timer es steuern, einige Tutorials und Infos zu diesem Thema habe ich gelesen, jedoch gelingt mir die Umsetzung nicht. Ich moechte einfach eine Linie zeichnen, dann diese loeschen und nach gewisser Zeit dies an einer anderen Stelle zeichnen lassen. Ich haette gerne den completen Quelltext und dann wenn Fragen auftauchen diese dann evt. hier stellen. So finde ich kann man es am Besten lernen. Ein deutlicher funktionierender Beispiel ersetzt alle uberfluessige und uberschreitende Tutorials, die zwar das gleiche Thema vielleicht ansprechen aber oft zu viele unnoetige fuer diese Aufgabe Themen in Betracht ziehen und Quelltext oft uber hunderte oder gar tausende Zeilen geht. Bis da man beim ersten Mal den Sinn versteht und es so umbaut wie man's bracht, kann einiges vergehen.Hier mein Quelltext:
Java:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class Grafik extends JPanel{
private static final long serialVersionUID = 1L;
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.red);
g.drawLine(10, 10, 100, 10);
repaint();
//Hier dazwischen soll Verzoegerung des Timers
g.setColor(Color.green);
g.drawLine(10, 50, 100, 50);
repaint();
}
}
Java:
import javax.swing.JFrame;
public class Rahmen extends JFrame{
private static final long serialVersionUID = 1L;
public Rahmen(String t) {
super(t);
add(new Grafik());
setSize(340, 340);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
Kann mir jemand so helfen wie ich es gern haette?:bahnhof: