DoxygenExample Klassenreferenz

Die DoxygenExample-Klasse erbt von der Frame-Klasse, stellt das grafische Benutzerinterface (GUI) zu Verfügung und enthält die main()-Funktion. Mehr ...

Aufstellung aller Elemente

Öffentliche Methoden

 DoxygenExample (String title)
 Der Konstruktor generiert und plaziert die grafischen Komponenten des DoxygenExample-Frames.
void randomizeArrays ()
 Diese Funktion füllt die Arrays mit zufällig erzeugten Zahlen und ruft die Funktion showArray() auf um die Arrays anzuzeigen.
void startSelectionSort ()
 Diese Funktion generiert und startet einen neuen Thread für den Selectionsort-Algorithmus.
void startInsertionSort ()
 Diese Funktion generiert und startet einen neuen Thread für den Insertionsort-Algorithmus.
void startBubbleSort ()
 Diese Funktion generiert und startet einen neuen Thread für den Bubblesort-Algorithmus.
void sortArrays ()
 Diese Funktion generiert und startet alle Sortieralgorithmen gleichzeitig.
void ssButtonActionPerformed (ActionEvent evt)
 Diese Funktion wird ausgeführt bei Klick auf den ssButton. Die Funktion ruft die startSelectionSort()-Funktion auf um einen Selectionsort-Thread zu starten.
void isButtonActionPerformed (ActionEvent evt)
 Diese Funktion wird ausgeführt bei Klick auf den isButton. Die Funktion ruft die startInsertionSort()-Funktion auf um einen Insertionsort-Thread zu starten.
void bsButtonActionPerformed (ActionEvent evt)
 Diese Funktion wird ausgeführt bei Klick auf den bsButton. Die Funktion ruft die startBubbleSort()-Funktion auf um einen Bubblesort-Thread zu starten.
void randomizeButtonActionPerformed (ActionEvent evt)
 Diese Funktion wird ausgeführt bei Klick auf den randomizeButton. Die Funktion ruft die randomizeArrays()-Funktion auf, welche die Arrays mit Zufallszahlen füllt.
void randStartButtonActionPerformed (ActionEvent evt)
 Diese Funktion wird ausgeführt bei Klick auf den randStartButton. Diese Funktion macht fast das Gleiche wie randomizeButtonActionPerformed(), aber ruft zudem die sortArrays()-Funktion auf um die Arrays mit gleichzeitig laufenden Sortierthreads zu sortiern.
void startButtonActionPerformed (ActionEvent evt)
 Diese Funktion wird ausgeführt bei Klick auf den startButton. Diese Funktion ruft sortArrays() auf ohne(!) zuvor die Arrays mit neuen Zufallszahlen zu füllen.
Viele Sortieralgorithmen laufen deutlich schneller, wenn das Array bereits vorsortiert ist.
void exitButtonActionPerformed (ActionEvent evt)
 Diese Funktion wird ausgeführt bei Klick auf den exitButton. Die Funktion beendet die Anwendung.

Öffentliche, statische Methoden

static void main (String[] args)
 The main function. Der einzige Zweck dieser Funktion ist es eine neue Instanz von DoxygenExample zu erzeugen.

Private Attribute

Panel ssPanel = new Panel(null)
Panel isPanel = new Panel(null)
Panel bsPanel = new Panel(null)
Label label1 = new Label()
Label label2 = new Label()
Label label3 = new Label()
Panel buttonPanel = new Panel(null)
Button startButton = new Button()
Button randomizeButton = new Button()
Button randStartButton = new Button()
Button ssButton = new Button()
Button isButton = new Button()
Button bsButton = new Button()
Button exitButton = new Button()
Label ssTimeLabel = new Label()
Label isTimeLabel = new Label()
Label bsTimeLabel = new Label()
int[] ssArray = new int[210]
int[] isArray = new int[210]
int[] bsArray = new int[210]


Ausführliche Beschreibung

Die DoxygenExample-Klasse erbt von der Frame-Klasse, stellt das grafische Benutzerinterface (GUI) zu Verfügung und enthält die main()-Funktion.

Diese Klasse erbt von der Frame-Klasse und enthält die main()-Funktion, welche eine Instanz dieser Klasse erzeugt.
Das Programm sortiert Integer-Arrays mit:

Die Algorithmen werden als Threads ausgeführt und können gleichzeitig oder einzeln gestartet werden.
Um den Sortierprozess zu veranschaulichen, werden die Integer-Arrays als farbige Linien angezeigt.

Definiert in Zeile 47 der Datei DoxygenExample.java.


Beschreibung der Konstruktoren und Destruktoren

DoxygenExample.DoxygenExample String  title  ) 
 

Der Konstruktor generiert und plaziert die grafischen Komponenten des DoxygenExample-Frames.

Parameter:
title - der Titel für das Frame.

Definiert in Zeile 88 der Datei DoxygenExample.java.


Dokumentation der Elementfunktionen

void DoxygenExample.bsButtonActionPerformed ActionEvent  evt  ) 
 

Diese Funktion wird ausgeführt bei Klick auf den bsButton. Die Funktion ruft die startBubbleSort()-Funktion auf um einen Bubblesort-Thread zu starten.

Definiert in Zeile 392 der Datei DoxygenExample.java.

void DoxygenExample.exitButtonActionPerformed ActionEvent  evt  ) 
 

Diese Funktion wird ausgeführt bei Klick auf den exitButton. Die Funktion beendet die Anwendung.

Definiert in Zeile 431 der Datei DoxygenExample.java.

void DoxygenExample.isButtonActionPerformed ActionEvent  evt  ) 
 

Diese Funktion wird ausgeführt bei Klick auf den isButton. Die Funktion ruft die startInsertionSort()-Funktion auf um einen Insertionsort-Thread zu starten.

Definiert in Zeile 383 der Datei DoxygenExample.java.

static void DoxygenExample.main String[]  args  )  [static]
 

The main function. Der einzige Zweck dieser Funktion ist es eine neue Instanz von DoxygenExample zu erzeugen.

Definiert in Zeile 440 der Datei DoxygenExample.java.

void DoxygenExample.randomizeArrays  ) 
 

Diese Funktion füllt die Arrays mit zufällig erzeugten Zahlen und ruft die Funktion showArray() auf um die Arrays anzuzeigen.

Definiert in Zeile 226 der Datei DoxygenExample.java.

void DoxygenExample.randomizeButtonActionPerformed ActionEvent  evt  ) 
 

Diese Funktion wird ausgeführt bei Klick auf den randomizeButton. Die Funktion ruft die randomizeArrays()-Funktion auf, welche die Arrays mit Zufallszahlen füllt.

Definiert in Zeile 401 der Datei DoxygenExample.java.

void DoxygenExample.randStartButtonActionPerformed ActionEvent  evt  ) 
 

Diese Funktion wird ausgeführt bei Klick auf den randStartButton. Diese Funktion macht fast das Gleiche wie randomizeButtonActionPerformed(), aber ruft zudem die sortArrays()-Funktion auf um die Arrays mit gleichzeitig laufenden Sortierthreads zu sortiern.

Definiert in Zeile 411 der Datei DoxygenExample.java.

void DoxygenExample.sortArrays  ) 
 

Diese Funktion generiert und startet alle Sortieralgorithmen gleichzeitig.

Definiert in Zeile 317 der Datei DoxygenExample.java.

Benutzt sorting.Sort.setSettings().

Hier ist der Graph aller Aufrufe für diese Funktion:

void DoxygenExample.ssButtonActionPerformed ActionEvent  evt  ) 
 

Diese Funktion wird ausgeführt bei Klick auf den ssButton. Die Funktion ruft die startSelectionSort()-Funktion auf um einen Selectionsort-Thread zu starten.

Definiert in Zeile 374 der Datei DoxygenExample.java.

void DoxygenExample.startBubbleSort  ) 
 

Diese Funktion generiert und startet einen neuen Thread für den Bubblesort-Algorithmus.

Definiert in Zeile 294 der Datei DoxygenExample.java.

Benutzt sorting.Sort.setSettings().

Hier ist der Graph aller Aufrufe für diese Funktion:

void DoxygenExample.startButtonActionPerformed ActionEvent  evt  ) 
 

Diese Funktion wird ausgeführt bei Klick auf den startButton. Diese Funktion ruft sortArrays() auf ohne(!) zuvor die Arrays mit neuen Zufallszahlen zu füllen.
Viele Sortieralgorithmen laufen deutlich schneller, wenn das Array bereits vorsortiert ist.

Definiert in Zeile 422 der Datei DoxygenExample.java.

void DoxygenExample.startInsertionSort  ) 
 

Diese Funktion generiert und startet einen neuen Thread für den Insertionsort-Algorithmus.

Definiert in Zeile 271 der Datei DoxygenExample.java.

Benutzt sorting.Sort.setSettings().

Hier ist der Graph aller Aufrufe für diese Funktion:

void DoxygenExample.startSelectionSort  ) 
 

Diese Funktion generiert und startet einen neuen Thread für den Selectionsort-Algorithmus.

Definiert in Zeile 249 der Datei DoxygenExample.java.

Benutzt sorting.Sort.setSettings().

Hier ist der Graph aller Aufrufe für diese Funktion:


Dokumentation der Datenelemente

int [] DoxygenExample.bsArray = new int[210] [private]
 

Definiert in Zeile 78 der Datei DoxygenExample.java.

Button DoxygenExample.bsButton = new Button() [private]
 

Definiert in Zeile 68 der Datei DoxygenExample.java.

Panel DoxygenExample.bsPanel = new Panel(null) [private]
 

Definiert in Zeile 53 der Datei DoxygenExample.java.

Label DoxygenExample.bsTimeLabel = new Label() [private]
 

Definiert in Zeile 74 der Datei DoxygenExample.java.

Panel DoxygenExample.buttonPanel = new Panel(null) [private]
 

Definiert in Zeile 61 der Datei DoxygenExample.java.

Button DoxygenExample.exitButton = new Button() [private]
 

Definiert in Zeile 69 der Datei DoxygenExample.java.

int [] DoxygenExample.isArray = new int[210] [private]
 

Definiert in Zeile 77 der Datei DoxygenExample.java.

Button DoxygenExample.isButton = new Button() [private]
 

Definiert in Zeile 67 der Datei DoxygenExample.java.

Panel DoxygenExample.isPanel = new Panel(null) [private]
 

Definiert in Zeile 52 der Datei DoxygenExample.java.

Label DoxygenExample.isTimeLabel = new Label() [private]
 

Definiert in Zeile 73 der Datei DoxygenExample.java.

Label DoxygenExample.label1 = new Label() [private]
 

Definiert in Zeile 56 der Datei DoxygenExample.java.

Label DoxygenExample.label2 = new Label() [private]
 

Definiert in Zeile 57 der Datei DoxygenExample.java.

Label DoxygenExample.label3 = new Label() [private]
 

Definiert in Zeile 58 der Datei DoxygenExample.java.

Button DoxygenExample.randomizeButton = new Button() [private]
 

Definiert in Zeile 64 der Datei DoxygenExample.java.

Button DoxygenExample.randStartButton = new Button() [private]
 

Definiert in Zeile 65 der Datei DoxygenExample.java.

int [] DoxygenExample.ssArray = new int[210] [private]
 

Definiert in Zeile 76 der Datei DoxygenExample.java.

Button DoxygenExample.ssButton = new Button() [private]
 

Definiert in Zeile 66 der Datei DoxygenExample.java.

Panel DoxygenExample.ssPanel = new Panel(null) [private]
 

Definiert in Zeile 51 der Datei DoxygenExample.java.

Label DoxygenExample.ssTimeLabel = new Label() [private]
 

Definiert in Zeile 72 der Datei DoxygenExample.java.

Button DoxygenExample.startButton = new Button() [private]
 

Definiert in Zeile 63 der Datei DoxygenExample.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Thu Jun 22 19:07:56 2006 für Doxygen Example (Java) von  doxygen 1.4.5