denkfehler, bereich verschieben awt

Status
Nicht offen für weitere Antworten.

DerKaefer

Mitglied
Hallo, wo liegt mein Denkfehler?
Ich möchte das quadrat immer um einen Pixel verschieben.
_________

import java.awt.*;
import java.lang.*;


public class neu13 extends Frame{

public neu13(){
super("nicht super");
setSize(500,500);
setVisible(true);

}


public void paint(Graphics g){

g.fillRect(10,70,20,20);
for(int i=0;i<500;++i){
g.copyArea(10+i,70,20,20,i,0);

g.clearRect(10,70,i,20);
if(i>30)

try{
Thread.sleep(50);
}
catch(Exception e){}

}


}




public static void main (String[] args){

neu13 verschieben=new neu13();



}
}
 

0x7F800000

Top Contributor
Ich möchte das quadrat immer um einen Pixel verschieben.

g.copyArea(10+i,70,20,20,i,0);
ersetze i durch 1.

Aber der code insgesamt sieht irgendwie so extrem fremdartig aus... :eek: Wie kommst du auf die Idee in paint einen neuen Thread aufzumachen? Ich verstehe ehrlich gesagt überhaupt nicht, warum da irgendwas funktioniert, ich hätte da eigentlich mit einem eingefrorenen schwarzen rechteck o.ä. gerechnet ???:L

bei sowas verstehe ich wenigstens, wieso sich etwas bewegt:
Java:
import javax.swing.*;
import java.awt.*;

public class MovingRectangle extends JFrame implements Runnable{

	private int i;
	
	public MovingRectangle() {
		super("nicht super");
		setSize(500, 500);
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	public void paint(Graphics g) {
		g.setColor(Color.WHITE);
		g.fillRect(0,0,getWidth(),getHeight());
		g.setColor(Color.BLACK);
		g.fillRect(10+i, 70, 20, 20);
	}

	@Override
	public void run(){
		for (i = 0; i < 500; i++) {
			repaint();
			try{
				Thread.sleep(30);
			}catch(InterruptedException e){}
		}
	}
	
	public static void main(String[] args) {
		MovingRectangle a = new MovingRectangle();
		new Thread(a).start();
	}
}
...und da sind zumindest mal keine AWT fenster drin, Swing ist schon hässlich genug, da braucht man sich AWT erst recht nicht anzutun ;)
 
Zuletzt bearbeitet:

0x7F800000

Top Contributor
Hey Super! Vielen Dank! Mein Prof mag awt. ;)
In den Vorlesungen geht es ja meistens auch nie darum, in aller Vollständigkeit die allerneuesten und allerfeinsten ultimativen goldenen Krönungen jeder einzelnen Entwicklung zu präsentieren... Da kriegt man höchstens einen schmutzigen grauen felsen, bei etwas Glück mit nicht allzu vielen Rissen. Dein Prof mag awt wahrscheinlich auch nicht. Und doofe gui's für irgendwelchen kommerziellen Schnickschnack muss er auch nicht schreiben. Der hat einfach irgendwas genommen. Ihm ist es egal, er kann das eh alles...
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
EinNickname9 Denkfehler bei einfacher Schleife Java Basics - Anfänger-Themen 83
T Klassen Denkfehler im Klassen "dynamisch" instanzieren? Java Basics - Anfänger-Themen 4
CptK Methoden Timer & Mathematischer Denkfehler Java Basics - Anfänger-Themen 7
DanielsLPecke Denkfehler in kA Java Basics - Anfänger-Themen 8
m²labs Denkfehler in verschachteltem for Java Basics - Anfänger-Themen 2
D Denkfehler in der If-Anweisung Java Basics - Anfänger-Themen 3
C OOP Verwaltungssystem von MP3 Dateien/ Strukturfehler bzw. Denkfehler Java Basics - Anfänger-Themen 5
I OOP This-Referenzs > wo liegt mein Denkfehler? Java Basics - Anfänger-Themen 24
R Java Reiter Denkfehler Java Basics - Anfänger-Themen 4
D Denkfehler Singleton Java Basics - Anfänger-Themen 53
G Kleiner Denkfehler Java Basics - Anfänger-Themen 23
S Denkfehler? bei Sortiertem einfügen? Java Basics - Anfänger-Themen 4
I Viereck / Rechteck Prüfung innerhalb einem bestimmten Bereich Java Basics - Anfänger-Themen 2
M Wie kann ich festlegen, dass ein Attribut maximal den Wert 0 erreicht, also nicht in den negativen Bereich fällt? Java Basics - Anfänger-Themen 4
S Wie kann ich den Bereich eines Integers begrenzen? Java Basics - Anfänger-Themen 2
C Zufallszahl + Werte bereich einstellen Java Basics - Anfänger-Themen 2
N Bereich Zufallszahl bestimmen (50 und 100 / 80 und 90) Java Basics - Anfänger-Themen 2
M Nim-Spiel geht in den negativen Bereich Java Basics - Anfänger-Themen 1
S Welchen Bereich sollte ich favorisieren? Java Basics - Anfänger-Themen 3
A Klassen Werte in den private Bereich übergeben Java Basics - Anfänger-Themen 5
T Datum mit einem Datums-Bereich vergleichen Java Basics - Anfänger-Themen 10
A Drucker, Druckbarer Bereich unterschiedlich mit PrintDialog und ohne Java Basics - Anfänger-Themen 7
I Bild aus Bereich laden Java Basics - Anfänger-Themen 3
C Erste Schritte Bereich angeben bzw Fehler Suche Java Basics - Anfänger-Themen 6
M Random bereich und for schleife Java Basics - Anfänger-Themen 20
S Langtext auf bestimmten Bereich begrenzen Java Basics - Anfänger-Themen 3
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
L Klickbarer Bereich in einem Kreis Java Basics - Anfänger-Themen 13
P Buffered Image, Bereich ausschneiden Java Basics - Anfänger-Themen 3
C Bereich festelgen bei Random Java Basics - Anfänger-Themen 9
hdi Random() : Bereich festelgen Java Basics - Anfänger-Themen 17
E Zahl auslesen und Bereich finden? Java Basics - Anfänger-Themen 8
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
U Ascii wert verschieben, wie möglich? Java Basics - Anfänger-Themen 3
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
Elyt JFrame in den Hintergrund verschieben Java Basics - Anfänger-Themen 3
OSchriever JFrame-Anwendungsfenster verschieben Java Basics - Anfänger-Themen 17
S Input/Output JLabel verschieben Java Basics - Anfänger-Themen 7
L Files verschieben in einen Ordner Java Basics - Anfänger-Themen 87
L Array Elemente verschieben Java Basics - Anfänger-Themen 5
CptK Methoden JLabel erstellen & verschieben Java Basics - Anfänger-Themen 1
H Position verschieben der Elemtente im Array Java Basics - Anfänger-Themen 3
K Einzelne Email verschieben nicht möglich Java Basics - Anfänger-Themen 3
A Dateien Verschieben Java Basics - Anfänger-Themen 1
T Arrayposition um eine Position verschieben Java Basics - Anfänger-Themen 2
B Element in Array nach unten verschieben Java Basics - Anfänger-Themen 11
M Best Practice Verschieben einzelner Spalten eines JTables verhindern Java Basics - Anfänger-Themen 5
B Methoden Element aus einem Array löschen, Rest nach vorne verschieben? Java Basics - Anfänger-Themen 4
M Elemente eines Arrays verschieben Java Basics - Anfänger-Themen 9
K Element in ArrayList löschen ohne Index zu verschieben Java Basics - Anfänger-Themen 2
L Punkt innerhalb eines Bereiches verschieben Java Basics - Anfänger-Themen 9
H Kreis verschieben Java Basics - Anfänger-Themen 10
R Variablen [GELÖST]Elemente in Array um Schrittweite s verschieben Java Basics - Anfänger-Themen 2
J Java Array Zeichnung Skalieren und verschieben Java Basics - Anfänger-Themen 5
S Dateien mit Java verschieben Java Basics - Anfänger-Themen 6
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
llabusch Fenster um x Pixel verschieben Java Basics - Anfänger-Themen 4
M JButtons verschieben Java Basics - Anfänger-Themen 13
J Array um 1 stelle verschieben Java Basics - Anfänger-Themen 2
B Fehlerhafte XML-Files verschieben Java Basics - Anfänger-Themen 6
T Verschieben Java Basics - Anfänger-Themen 4
B Dateien Verschieben! Java Basics - Anfänger-Themen 8
B ältere Dateien verschieben Java Basics - Anfänger-Themen 3
Q Komma verschieben Java Basics - Anfänger-Themen 5
J Markierte Items in einer JLIST in einen Ordner verschieben Java Basics - Anfänger-Themen 2
W Elemente in einem Array nach 'oben' verschieben Java Basics - Anfänger-Themen 9
N Array inhalte verschieben Java Basics - Anfänger-Themen 12
B Methode in andere Klasse verschieben Java Basics - Anfänger-Themen 9
T JScrollPane: Slider programmgesteuert verschieben? Java Basics - Anfänger-Themen 4
GianaSisters Erste Schritte Datei umbennen bzw verschieben klappt nicht Java Basics - Anfänger-Themen 6
0 Datei verschieben Java Basics - Anfänger-Themen 6
R Verschieben eines Arrays aus Objekten Java Basics - Anfänger-Themen 16
eLogic Datei verschieben Java Basics - Anfänger-Themen 12
M Kommastellen verschieben Java Basics - Anfänger-Themen 4
R Objekt mit Maus auswählen und verschieben Java Basics - Anfänger-Themen 2
L Datei verschieben mit einer Schleife Java Basics - Anfänger-Themen 17
Hamstinator Fenster mit Maus verschieben Java Basics - Anfänger-Themen 2
K Elemente eines Array verschieben Java Basics - Anfänger-Themen 18
U Arry verschieben Java Basics - Anfänger-Themen 2
J Datentypen Array in x Richtungen verschieben Java Basics - Anfänger-Themen 6
E Probleme mit Images verschieben Java Basics - Anfänger-Themen 4
K Punkte verschieben Java Basics - Anfänger-Themen 6
S Grosse Dateien kopieren/Verschieben Java Basics - Anfänger-Themen 14
D Dateien umbenennen --> verschieben Java Basics - Anfänger-Themen 4
Mike90 verschieben von Buttons, ... Java Basics - Anfänger-Themen 18
D Elemente im Array verschieben Java Basics - Anfänger-Themen 15
M Referenzen verschieben Java Basics - Anfänger-Themen 2
B zahlen verschieben tabelle Java Basics - Anfänger-Themen 2
H Objekt mit Maus verschieben Java Basics - Anfänger-Themen 4
F Größe von Grafik-Containern verschieben Java Basics - Anfänger-Themen 2
J Datei verschieben funktioniert nicht Java Basics - Anfänger-Themen 6
M Verzeichnis verschieben Java Basics - Anfänger-Themen 5
G Ordner überprüfen und Dateien verschieben Java Basics - Anfänger-Themen 3
L Verzeichnisse mit Inhalt verschieben auf UNIX Java Basics - Anfänger-Themen 5
Silas89 Datei verschieben Java Basics - Anfänger-Themen 3
K bestimmte Dateien aus Ordner verschieben Java Basics - Anfänger-Themen 5
X Dateien Verschieben Java Basics - Anfänger-Themen 8
M JList Parameter verschieben Java Basics - Anfänger-Themen 3
M Parameter zwischen zwei JLists verschieben Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben