Neustart des Programms

Status
Nicht offen für weitere Antworten.

Coder09

Mitglied
Hallo,
mein erstes Programm ist nun fast fertig.
Es gibt einen Button "Neustart" mit dem man das Programm neu starten kann.

Meine Frage nun: Wenn der User das Programm das erste mal startet und Variablen gesetzt werden, die Labeltexte verändert werden und Button deaktiviert werden und er dann auf Neustart klickt, gibt es da einen Befehl, der die Variablen wieder zurücksetzt und alles wie vor dem Programmstart wieder herstellt?

Vielleicht hilft das: Mein Programm ist wie folgt aufgebaut:
Java:
    public void actionPerformed(ActionEvent ae)
    {

        String Kommando = ae.getActionCommand();
        if(Kommando.equals("neu"))
        {
            fehlermeldung.setText("Neustart");
        }
            if(Kommando.equals("klick"))
        {
        }
     }

Bei dem Ausführen des Programms führt er die if Klammer bei klick durch, bei Neustart erscheint eine Meldung Neustart. Wie kann ich nun alles wieder auf den Anfangszustand zurücksetzen?
 

FatFire

Bekanntes Mitglied
gibt es da einen Befehl, der die Variablen wieder zurücksetzt und alles wie vor dem Programmstart wieder herstellt?
Kurz gesagt: Nein!
Wie kann ich nun alles wieder auf den Anfangszustand zurücksetzen?
In dem Du einfach alles wieder in den Anfangszustand zurückführst. Da kann man sich viel Arbeit ersparen, wenn man MVC-Prinzipien bei der Programmierung anwendet. Wenn die Daten gut getrennt sind von Logik und Darstellung, obendrein Logik und Darstellung ihre Zustände aufgrund der zugrunde liegenden Daten ermitteln, dann kannst Du für einen Neustart einfach die Daten wegschmeißen und durch ein "frisches" Datenmuster (sprich: neue Instanz der Klasse) ersetzen. Ist Dir das zu aufwändig, musst Du wohl alle Einstellungen manuell auf Neustart konfigurieren.

Gruß FatFire
 

Schandro

Top Contributor
gibt es da einen Befehl, der die Variablen wieder zurücksetzt und alles wie vor dem Programmstart wieder herstellt?
Nein, dass müsstest du per Hand einprogrammieren.
Du könntest natürlich alle Fenster schließen usw.. und dann die main-Methode der Haupklasse aufrufen, dann wäre es so wie wenn der Benutzer das Programm per Hand neugestartet hätte (wenn du keine bösen statischen Variablen o.ä. benutzt)

@FatFire:
Kann es sein das uns grad beiden langweilig ist und wir die "unbeantworteten Themen" durchsuchen, damit wir wenigstens noch ein paar hilfreiche Posts loswerden bevor SlaterB und co. wiederkommen? Und warum postest du immer 1 Minute vor mir, so das ich es beim ersten durchlesen des Threads noch nicht sehe?^^
 
Zuletzt bearbeitet:

0din

Bekanntes Mitglied
mir fallen nur zwei lösungen ein.

1. Schreibs selbst,
also alle variablen etc. wieder auf anfangswert​

2. Neue Objekte erzeugen,
also wenn du gescheit OOP getriebn hast, die alten objekte die in der main gemacht wurden, erneut machen​
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Clarence Weinberg Eclipse: Package wird erst nach Neustart aktuallisiert Java Basics - Anfänger-Themen 1
H 3 Gewinnt, Fehler bei Neustart Java Basics - Anfänger-Themen 6
V Programm Neustart Java Basics - Anfänger-Themen 13
M Systray Eintrag auch nach Neustart Java Basics - Anfänger-Themen 5
M Befehl zum Neustart des Rechners Java Basics - Anfänger-Themen 2
S Java nur nach Neustart aktiv? Java Basics - Anfänger-Themen 8
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
Kydo Beschreibung meines programms Java Basics - Anfänger-Themen 2
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
C Überprüfen eines Programms auf Syntaxfehler Java Basics - Anfänger-Themen 3
nonickatall Grundsätzliches Verständnisproblem des Aufbaus eines Programms Java Basics - Anfänger-Themen 19
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
N Speichern von Werten in Variablen nach Schließen des Programms Java Basics - Anfänger-Themen 3
A Strukturierung des Programms Java Basics - Anfänger-Themen 7
A Erste Schritte Ausgabe eines compare Programms Java Basics - Anfänger-Themen 4
S Klassen Dekompilen eines Programms unsicher? Java Basics - Anfänger-Themen 6
V Erste Schritte Anfänger: Ausführen eines Java-Programms Java Basics - Anfänger-Themen 5
U Erste Schritte Aufbau eines kleinen Matrizen-Programms(MVC; OOP) Java Basics - Anfänger-Themen 20
L Compiler-Fehler Komische Ausgabe meines Programms Java Basics - Anfänger-Themen 6
D Fehlermeldung beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 4
R Brauche Hilfe beim fertigstellen eines Chat programms Java Basics - Anfänger-Themen 8
Streeber reale Laufzeit meines Programms ausgeben Java Basics - Anfänger-Themen 1
S Class File Editor gibt beim Start der Programms die Fehlermeldung Source not found aus Java Basics - Anfänger-Themen 1
A DezimalZuBinär - Erklärung der Vorgehensweise des Programms Java Basics - Anfänger-Themen 4
N Modellierung eines Programms in UML (Klassendiagramm) Java Basics - Anfänger-Themen 2
K Erste Schritte Brauche Hilfe bei Starten des Programms Java Basics - Anfänger-Themen 11
L Erste Schritte Layout eines Java Programms Java Basics - Anfänger-Themen 5
F Zugriff auf Pfad des gerade ausgeführten Programms? Java Basics - Anfänger-Themen 14
T Erste Schritte Teilausgabe eines Programms Java Basics - Anfänger-Themen 2
M Ausführen des ersten Java Programms Java Basics - Anfänger-Themen 2
P Bild beim Öffnen des Programms einbleden Java Basics - Anfänger-Themen 2
L Öffnen des Programms nach kompilieren nicht möglich Java Basics - Anfänger-Themen 3
C Prozess wird erst bei Beendigung des Programms ausgeführt Java Basics - Anfänger-Themen 2
I Problem beim Schreiben eines ersten Programms Java Basics - Anfänger-Themen 3
A Aktueller Pfad des Programms (.jar) ermitteln Java Basics - Anfänger-Themen 10
1 Textfeld aktiv beim starten des Programms Java Basics - Anfänger-Themen 5
A Fenstertitel eines anderen Programms Java Basics - Anfänger-Themen 2
K Ordnen des Programms Java Basics - Anfänger-Themen 25
L Probleme beim Ausführen des Programms Java Basics - Anfänger-Themen 9
C Aufruf eines Java Programms aus einem anderen Java Programm Java Basics - Anfänger-Themen 3
H Optische Aufmachung meines Programms Java Basics - Anfänger-Themen 76
W GUI des Programms als Bild in word Java Basics - Anfänger-Themen 5
M Frage zu einem Parameter Eingabe eines programms Java Basics - Anfänger-Themen 3
H Frage zur Ausgabe eines Programms Java Basics - Anfänger-Themen 3
M Consolenprogrtammierung und weiterführen des Programms Java Basics - Anfänger-Themen 7
0 Folgender Fehler beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 8
B Absturz der VM bei Ausführung meines Programms Java Basics - Anfänger-Themen 3
K Hilfe beim starten eines Programms! Bitte helfen. Java Basics - Anfänger-Themen 8
E Vermeiden,dass mehrere Instanzen eines Java-Programms laufen Java Basics - Anfänger-Themen 2
G Problem beim Ausführen eines Programms Java Basics - Anfänger-Themen 3
I Probleme beim ausführen des Programms Java Basics - Anfänger-Themen 6
B Aufbau eines Programms Java Basics - Anfänger-Themen 10
F Kontrolle des Programms an Frame übergeben und wieder zurück Java Basics - Anfänger-Themen 2
B Problem beim Ausführen eines Java Datenbank Programms Java Basics - Anfänger-Themen 6
G wie finde ich den pfad meines programms raus? Java Basics - Anfänger-Themen 2
P Verzeichnis meines Programms Java Basics - Anfänger-Themen 4
J Menü-strip beenden-knopf mit Ende des Programms belegen ? Java Basics - Anfänger-Themen 2
L Problem beim ausführen des Programms Java Basics - Anfänger-Themen 14
G Pfad des Programms Java Basics - Anfänger-Themen 4
D Schließen einer Datenverbindung mit schließen der Programms Java Basics - Anfänger-Themen 3
A Code während des laufenden Programms eingeben Java Basics - Anfänger-Themen 7
D Öffnen eines anderen Programms Java Basics - Anfänger-Themen 3
D Vereinfachung dieses Programms Java Basics - Anfänger-Themen 11
V Teil eines Programms funktioniert einfach nicht Java Basics - Anfänger-Themen 2
G Problem beim Kompilieren eines HelloWorld-Programms Java Basics - Anfänger-Themen 7
J Probleme beim Erstellen eines Programms Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben