hi, wie kann ich mein Programm stoppen, ohne es zu beenden (System.exit(0) )
Folgender Code:
Wie kann ich den rot gefärbten Code schreiben, dass wenn das "RevisionsFeld" tf_revision leer ist, das Programm nicht in der "erstellen"-Methode weitermacht
mfg
Maddin
Folgender Code:
Code:
public static void erstellen(){
auslesen_head();
auslesen_options();
// [.....]
// Hier kommen noch weitere Befehle bzw. Methoden-Aufrufe.
Code:
public static void auslesen_head(){
sopname = Output.tf_PrgNr.getText();
// Prüfen, ob File bereits vorhanden ist
File tempfile = new File(xml.getSettings("sopout"), sopname);
if(tempfile.exists() ){
System.out.println("File existiert bereits");
//Dialog, ob gespeichert werden soll
//Custom button text
Object[] options = {"Ja",
"Nein",
"Abbruch"};
int n = JOptionPane.showOptionDialog(new JFrame(),
"Die Datei '" + Output.tf_PrgNr.getText()+".txt" + "' ist bereits vorhanden!" +
"\n Datei überschreiben?",
"Warnung!",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[2]);
switch(n){
case 0: System.out.println("case0");
if(Output.tf_Revision.getText().equals("")){
System.out.println("Revision ist leer");
}else{
System.out.println("Revision: " + Output.tf_Revision);
} break;
case 1: System.out.println("case1");
DateiChooser.auswahlDatei();
break;
case 2: System.out.println("Abbruch!");
break;
}
} else{
System.out.println("File existiert noch nicht") ;
}
Wie kann ich den rot gefärbten Code schreiben, dass wenn das "RevisionsFeld" tf_revision leer ist, das Programm nicht in der "erstellen"-Methode weitermacht
mfg
Maddin