Ö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] |
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:
Definiert in Zeile 47 der Datei DoxygenExample.java.
|
Der Konstruktor generiert und plaziert die grafischen Komponenten des DoxygenExample-Frames.
Definiert in Zeile 88 der Datei DoxygenExample.java. |
|
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. |
|
Diese Funktion wird ausgeführt bei Klick auf den exitButton. Die Funktion beendet die Anwendung.
Definiert in Zeile 431 der Datei DoxygenExample.java. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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: |
|
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. |
|
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: |
|
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.
Definiert in Zeile 422 der Datei DoxygenExample.java. |
|
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: |
|
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: |
|
Definiert in Zeile 78 der Datei DoxygenExample.java. |
|
Definiert in Zeile 68 der Datei DoxygenExample.java. |
|
Definiert in Zeile 53 der Datei DoxygenExample.java. |
|
Definiert in Zeile 74 der Datei DoxygenExample.java. |
|
Definiert in Zeile 61 der Datei DoxygenExample.java. |
|
Definiert in Zeile 69 der Datei DoxygenExample.java. |
|
Definiert in Zeile 77 der Datei DoxygenExample.java. |
|
Definiert in Zeile 67 der Datei DoxygenExample.java. |
|
Definiert in Zeile 52 der Datei DoxygenExample.java. |
|
Definiert in Zeile 73 der Datei DoxygenExample.java. |
|
Definiert in Zeile 56 der Datei DoxygenExample.java. |
|
Definiert in Zeile 57 der Datei DoxygenExample.java. |
|
Definiert in Zeile 58 der Datei DoxygenExample.java. |
|
Definiert in Zeile 64 der Datei DoxygenExample.java. |
|
Definiert in Zeile 65 der Datei DoxygenExample.java. |
|
Definiert in Zeile 76 der Datei DoxygenExample.java. |
|
Definiert in Zeile 66 der Datei DoxygenExample.java. |
|
Definiert in Zeile 51 der Datei DoxygenExample.java. |
|
Definiert in Zeile 72 der Datei DoxygenExample.java. |
|
Definiert in Zeile 63 der Datei DoxygenExample.java. |