Q
Qg7
Gast
Ich moechte ueberpruefen, ob der eingegebene Text numerisch ist, was soweit auch klappt. Ist der Text numerisch, passiert garnichts, ist dies aber nicht der Fall, soll es eine Fehlermeldung geben.
Wird ein Fehler abgefangen, soll sich ein Fehlerfenster oeffnen... dafuer wird die private Methode fehlerAusgeben1() aufgerufen...
diese Methode soll fehlerfenster erzeugen und in der Klasse Fehler im Paket p1 die Methode "fehlertextAendern()" aufrufen, und den String uebergeben...
Da das jTextfield private ist, bekommt es eine set-methode, welche den fehlertext aendern soll... am Ende sollte dort "Platzhalter" in dem bsp. stehen... tut es aber nicht...
warum nicht? und wo hab ich große Schnitzer gemacht? :/
wollte die Eingabe erst mit einem documentListener ueberpruefen, aber nach zig versuchen lief dies nicht und dann dacht ich mir, machst es eben anders. ^^
dankeschoen im vorraus
Java:
private void plzFocusLost(java.awt.event.FocusEvent evt) {
if(!plz.getText().isEmpty())
{
try
{
int int1 = Integer.parseInt(plz.getText());
}
catch(Throwable e)
{
fehlerAusgeben1("Platzhalter");
}
}
}
Wird ein Fehler abgefangen, soll sich ein Fehlerfenster oeffnen... dafuer wird die private Methode fehlerAusgeben1() aufgerufen...
Java:
private void fehlerAusgeben1(String xxx)
{
Fehler fehler = new Fehler(this, true);
fehler.setVisible(true);
p1.Fehler.fehlertextAendern(xxx);
}
diese Methode soll fehlerfenster erzeugen und in der Klasse Fehler im Paket p1 die Methode "fehlertextAendern()" aufrufen, und den String uebergeben...
Java:
public void fehlertextAendern(String fehlertext)
{
this.fehlertext.setText(fehlertext);
}
warum nicht? und wo hab ich große Schnitzer gemacht? :/
wollte die Eingabe erst mit einem documentListener ueberpruefen, aber nach zig versuchen lief dies nicht und dann dacht ich mir, machst es eben anders. ^^
dankeschoen im vorraus