Swing heapsort + Applet

widad

Mitglied
hallihallo,
für eine Aufgabe möchte ich eine Animation für das Sortierverfahren Heapsort darstellen.
das möchte ich gerne so aussehen ,
z.B.
HEAP SORT

In dem Beispiel interssiert mir , das Panel für Binärbaum.
d.h. wie implementiert man in Java solche Bäume und noch animiert.
Hat jemand ein java-code oder Ideen dafür.

Danke im Voraus
 

widad

Mitglied
für insertsort habe ich die Animation so implementiert
Java:
import javax.swing.JPanel;



public class InsertSort extends Algorithm {
	private InsertHilfVariablen hilfVariablen ;
	public InsertSort(String alg,TextfieldArray tf, JPanel pane){
		super(alg, tf ,pane);
		hilfVariablen = new InsertHilfVariablen();
	}
	public void sort(TextfieldArray tf) throws InterruptedException{	
		int j,k=0;
		boolean flagAdd = true;
		
		TextfieldArray[] vektor = new TextfieldArray[5];
		for (int i=0 ; i<5 ; i++){
			vektor[i] = new TextfieldArray(PanelVektor.cols);
			}
		//setdata(this.tf,vektor[0]);
		copyData(this.tf,vektor[4]);
		//pane.add(vektor[0]);
		pane.add(hilfVariablen);
		pane.add(vektor[4]);
		StartFenster.panelCode.selectLine(0);
		Thread.sleep(500);
		StartFenster.panelCode.selectLine(1);
		Thread.sleep(500);
		
		for(int i=1 ; i<PanelVektor.cols ; i++){
			StartFenster.panelCode.selectLine(2);
			hilfVariablen.setInHilfVar(""+i, 0);
			vektor[4].setColor_c(i);
			synchron();
			Thread.sleep(500);
			StartFenster.panelCode.selectLine(3);
			j=i;
			hilfVariablen.setInHilfVar(""+j, 1);
			synchron();
			Thread.sleep(500);
			StartFenster.panelCode.selectLine(4);
			hilfVariablen.setInHilfVar(vektor[4].getAusArray(j), 2);
			synchron();
			Thread.sleep(500);
			StartFenster.panelCode.selectLine(5);
			synchron();
			Thread.sleep(500);
			while(j>0 && Integer.parseInt(vektor[4].getAusArray(j-1)) > Integer.parseInt(hilfVariablen.getAusHilfVar(2))){
				StartFenster.panelCode.selectLine(6);
				vektor[4].setInArray(vektor[4].getAusArray(j-1), j);
				vektor[4].setColor_m(j-1);
				synchron();
				Thread.sleep(500);
				StartFenster.panelCode.selectLine(7);
				j--;
				hilfVariablen.setInHilfVar(""+j, 1);
				synchron();
				Thread.sleep(500);
			}
			vektor[4].setColor(j);
			StartFenster.panelCode.selectLine(8);
			synchron();
			Thread.sleep(500);
			StartFenster.panelCode.selectLine(9);
			vektor[4].setInArray(hilfVariablen.getAusHilfVar(2), j);
			synchron();
			Thread.sleep(500);
			if(flagAdd){
				k++;
				copyData(vektor[4],vektor[k]);
				pane.add(vektor[k]);
				pane.add(hilfVariablen);
				pane.add(vektor[4]);
				vektor[4].setColorNull();
				//StartFenster.animation.repaint();
				StartFenster.animation.revalidate();
				if(k == 3 && flagAdd){
					flagAdd = false;
				}
			}
			else {
				pane.add(vektor[4]);
				for(int s = 1 ; s<4 ; s++ ){
					vektor[s-1].setColorNull();
					copyData(vektor[s],vektor[s-1]);
				}
				copyData(vektor[4],vektor[3]);
				vektor[4].setColorNull();
			}
			Thread.sleep(500);
			
			
		}
		StartFenster.panelCode.selectLine(10);
		synchron();
		Thread.sleep(500);
		StartFenster.panelCode.selectLine(11);
		synchron();
		Thread.sleep(500);
	}// end von insertsort*/
}

aber Heapsort sieht anders aus besonders mit Binärbaum, deswegen brauche ich eure Hilfe aber Malen in Swing Teil 1: der grundlegende Mechanismus - Byte-Welt Wiki
finde gut.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Grafikformat für AWT-Applet? AWT, Swing, JavaFX & SWT 0
I Applet BlueJ Applet - Bild mit if-Schleife zeichnen lassen AWT, Swing, JavaFX & SWT 16
T Applet Applet in JFrame einbinden AWT, Swing, JavaFX & SWT 8
C Applet Applet funktioniert in Eclipse aber nicht in Browser AWT, Swing, JavaFX & SWT 1
S Sandboxed Applet weiterhin moeglich..? AWT, Swing, JavaFX & SWT 5
S Oracle's neue Sicherheitseinstellungen zerstoeren mein Applet. Was tun? AWT, Swing, JavaFX & SWT 3
G Applet Applet Komponenten flackern AWT, Swing, JavaFX & SWT 10
U CardLayout im Applet AWT, Swing, JavaFX & SWT 4
J Applet Applet Vererbung/Überladen AWT, Swing, JavaFX & SWT 5
G JavaFX mit ANT deployen als Applet AWT, Swing, JavaFX & SWT 3
S Applet Application 2 applet AWT, Swing, JavaFX & SWT 3
T Applet JTattoo Look and Feel AWT, Swing, JavaFX & SWT 5
T Signiertes Applet Urheber angeben AWT, Swing, JavaFX & SWT 5
S Applet Repaint AWT, Swing, JavaFX & SWT 3
B Java-Applet Parameter übergabe? AWT, Swing, JavaFX & SWT 2
M Applet mit Bildern AWT, Swing, JavaFX & SWT 2
T Applet in JSP einbinden AWT, Swing, JavaFX & SWT 4
R MouseEvent.getX() liefert in Applet Screen-Koordinate AWT, Swing, JavaFX & SWT 2
K Applet Wieso kann ich keine Array im Applet initialisieren AWT, Swing, JavaFX & SWT 13
A Applet Applet vom Web-Server aus aufrufen AWT, Swing, JavaFX & SWT 11
A Applet Applet startet nicht AWT, Swing, JavaFX & SWT 2
P Tatsächliche Größe für Applet AWT, Swing, JavaFX & SWT 3
B Applet Aus Applet signiertes jar mit externen libs erstellen AWT, Swing, JavaFX & SWT 9
S JDialog über Applet AWT, Swing, JavaFX & SWT 3
M Warum funktioniert mein Applet nicht? AWT, Swing, JavaFX & SWT 6
D Applet hintergrund wird nicht weiß AWT, Swing, JavaFX & SWT 2
R Applet JavaScript Methodenaufruf AWT, Swing, JavaFX & SWT 2
A Applet Animiertes gif in awt applet anzeigen AWT, Swing, JavaFX & SWT 11
X Applet Java Applet Datei Ausführung AWT, Swing, JavaFX & SWT 9
A Applet .gif in applet Image nicht animiert angezeigt AWT, Swing, JavaFX & SWT 4
A Applet Applet aus Code neu starten AWT, Swing, JavaFX & SWT 2
K Applet erkennt keine Frameverkleinerung AWT, Swing, JavaFX & SWT 5
S Applet funktioniert nach Browserreload nicht richtig AWT, Swing, JavaFX & SWT 2
T Applet Applet vs. WebStart AWT, Swing, JavaFX & SWT 4
S Applet starten AWT, Swing, JavaFX & SWT 4
K JTable im Browser nicht zu sehen - Applet AWT, Swing, JavaFX & SWT 6
B Applet Button oder Toolbar in einem Applet AWT, Swing, JavaFX & SWT 5
V Applet mit Bildbearbeitung AWT, Swing, JavaFX & SWT 3
V Applet Applet starten schlägt fehl AWT, Swing, JavaFX & SWT 2
W Button in Applet AWT, Swing, JavaFX & SWT 9
kniffel GUI-Applet JTable füllt Hintergrund völlig aus AWT, Swing, JavaFX & SWT 4
J Applet Java-Applet friert mit Firefox ein AWT, Swing, JavaFX & SWT 8
J Applet Tetris flackert AWT, Swing, JavaFX & SWT 9
F Applet Applet starten...(+Timer?) AWT, Swing, JavaFX & SWT 12
S [JAVA] JFrame in Applet/JApplet AWT, Swing, JavaFX & SWT 14
D Applet Applet das auf fremden Libraries basiert einbinden? AWT, Swing, JavaFX & SWT 20
M Applet wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
M JMenuBar im Applet und paint AWT, Swing, JavaFX & SWT 9
E Applet Neuen Tab aus Applet öffnen AWT, Swing, JavaFX & SWT 3
G Applet, Link ermitteln, dem der Benutzer gefolgt ist AWT, Swing, JavaFX & SWT 2
K Email versenden ueber Applet AWT, Swing, JavaFX & SWT 11
S Applet in JFrame einbinden AWT, Swing, JavaFX & SWT 6
S Button aktivieren (Applet) AWT, Swing, JavaFX & SWT 2
3 Applet Applet zeigt nur weiße Fläche AWT, Swing, JavaFX & SWT 15
B 2 Probleme (JFrame & Applet) AWT, Swing, JavaFX & SWT 7
A Programmieren einer Agenda mit einer Liste (als Applet und .txt zum Speichern) AWT, Swing, JavaFX & SWT 7
H applet Methode aus abstrakter Klasse aufrufen AWT, Swing, JavaFX & SWT 12
H Applet - Hilfedateien im Browser öffnen / eine Webseite laden AWT, Swing, JavaFX & SWT 6
O JPanel aus Applet starten AWT, Swing, JavaFX & SWT 3
O Applet-Steuerung mit Tastaturbefehlen AWT, Swing, JavaFX & SWT 3
F 4-Gewinnt als Applet AWT, Swing, JavaFX & SWT 24
F Applet vs Stand-Alone-Client AWT, Swing, JavaFX & SWT 3
B AWT Bild als Hintergrund im Applet AWT, Swing, JavaFX & SWT 2
D Probleme mit MouseWheelListener und JLayeredPane in Applet AWT, Swing, JavaFX & SWT 2
G Applet und Swing Anwendung AWT, Swing, JavaFX & SWT 2
S Applet - Aerger mit dem Hintergrundbild - JLabel und JTextfield AWT, Swing, JavaFX & SWT 7
F Applet zeigt Bilder nicht an AWT, Swing, JavaFX & SWT 5
R for-Schleife in Applet ausgeben AWT, Swing, JavaFX & SWT 3
S Bild wird auf Canvas in Applet nicht gezeichnet AWT, Swing, JavaFX & SWT 4
P Diagramm in einem Applet zeichnen AWT, Swing, JavaFX & SWT 4
M Java Applet JTable/JList AWT, Swing, JavaFX & SWT 6
L Einfache Layout Frage für Applet -> Was mache ich bloss falsch? AWT, Swing, JavaFX & SWT 2
K Alternative zu Applet mit HTML-Einbindung AWT, Swing, JavaFX & SWT 11
J Java-Applet beenden AWT, Swing, JavaFX & SWT 3
R Applet aus JFrame starten AWT, Swing, JavaFX & SWT 2
T Konfiguration speichern in Applet AWT, Swing, JavaFX & SWT 2
P Swing Roter Faden beim Applet GUI Programmieren AWT, Swing, JavaFX & SWT 2
T HTML Seite neu laden mittels Applet AWT, Swing, JavaFX & SWT 2
T Icon von Frame ändern - Applet AWT, Swing, JavaFX & SWT 2
T Java Applet beenden AWT, Swing, JavaFX & SWT 2
M Swing Butten & TextFields aus Applet im JFrame nicht sichtbar AWT, Swing, JavaFX & SWT 2
I Swing .Jar Datei - funktioniert - nun als Applet AWT, Swing, JavaFX & SWT 13
S Applet mit Graphics dynamisch vergrößern AWT, Swing, JavaFX & SWT 3
M AWT text im applet formatieren AWT, Swing, JavaFX & SWT 5
L Applet Frage AWT, Swing, JavaFX & SWT 25
1 Verständnisprobleme bei Java Applet AWT, Swing, JavaFX & SWT 13
B Unterschied JFrame/Applet AWT, Swing, JavaFX & SWT 12
T [Applet] startet in Eclipse aber nicht im Browser AWT, Swing, JavaFX & SWT 2
G JSlider in Applet AWT, Swing, JavaFX & SWT 4
P Swing Applet AWT, Swing, JavaFX & SWT 2
R problem mit bildanzeige in applet und main AWT, Swing, JavaFX & SWT 2
A Applet kommt offline nicht mit FileReader zurecht AWT, Swing, JavaFX & SWT 3
F Applet und Popup AWT, Swing, JavaFX & SWT 4
G Wie startet man ein Applet ? AWT, Swing, JavaFX & SWT 4
R Ein Applet von einem Applet öffnen lassen AWT, Swing, JavaFX & SWT 2
Z Applet ausblenden AWT, Swing, JavaFX & SWT 5
G JList wird in einem Applet nur teilweise aktualisiert AWT, Swing, JavaFX & SWT 12
P Applet darstellung von Textfeldern Problem AWT, Swing, JavaFX & SWT 3
I Applet --> neues Fenster öffnen AWT, Swing, JavaFX & SWT 11
I Applet mit Panels (so richtig, gehts besser?) AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben