Hi,
also vorweg ich bin ein absoluter Java Anfänger wollte jetzt aber einen minimal Editor als Übung schreiben welches in den Funktionen denen von notepad(windows) ähnelt.
Nun wollte ich prüfen, wenn ich das Programm beende ob was im JTextArea geschrieben ist oder nicht.
Ich dachte mir dazu folgendes:
{
String optionen[] = { "Ja", "Nein" };
int n = JOptionPane.showOptionDialog(null,
"Willst du wirklich den Editor beenden ?", // Fragetext
"Editor", // Titel
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, // Icon
null, optionen, optionen[0]);
if (n == JOptionPane.YES_OPTION) {
System.exit(0);
}
} else {
String optionen[] = { "Ja", "Nein", "Abruch" };
int n = JOptionPane
.showOptionDialog(
null,
"Der Text in der Datei Unbenannt wurde verändert.\nAktuelle Änderungen speichern?", // Fragetext
"Editor", // Titel
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE, // Icon
null, optionen, optionen[0]);
}
.
.
.
[/code]
Aber anscheinend steht bzw. ist etwas im JTextArea welches nicht gleich "" ist hab es auch schon mit
probiert.
Genauso hatte ich im Kontruktor der Klasse des JTextAreas mit
es probiert.
Ich hoffe ihr könnt mir da helfen, ich weis wirklich nicht mehr weiter
mfg duddits
also vorweg ich bin ein absoluter Java Anfänger wollte jetzt aber einen minimal Editor als Übung schreiben welches in den Funktionen denen von notepad(windows) ähnelt.
Nun wollte ich prüfen, wenn ich das Programm beende ob was im JTextArea geschrieben ist oder nicht.
Ich dachte mir dazu folgendes:
Code:
// ta ist das JTextArea welche im Konstruktor initialisiert wird
if (ta.getText() == "")[code]
String optionen[] = { "Ja", "Nein" };
int n = JOptionPane.showOptionDialog(null,
"Willst du wirklich den Editor beenden ?", // Fragetext
"Editor", // Titel
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, // Icon
null, optionen, optionen[0]);
if (n == JOptionPane.YES_OPTION) {
System.exit(0);
}
} else {
String optionen[] = { "Ja", "Nein", "Abruch" };
int n = JOptionPane
.showOptionDialog(
null,
"Der Text in der Datei Unbenannt wurde verändert.\nAktuelle Änderungen speichern?", // Fragetext
"Editor", // Titel
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE, // Icon
null, optionen, optionen[0]);
}
.
.
.
[/code]
Aber anscheinend steht bzw. ist etwas im JTextArea welches nicht gleich "" ist hab es auch schon mit
Code:
ta.getText() == null
Genauso hatte ich im Kontruktor der Klasse des JTextAreas mit
Code:
ta.setText("");
Ich hoffe ihr könnt mir da helfen, ich weis wirklich nicht mehr weiter
mfg duddits