JGoodies fehlerhafte jTextFelder markieren

Status
Nicht offen für weitere Antworten.

Cheefrocker

Bekanntes Mitglied
Hallo zusammen!

Wie kann ich mit der ValidatorApi von JGoodies ein fehlerhaftes Feld rot markieren? Ich kriegs einfach nicht hin.


danke euch!
 
G

Gast

Gast
nutzt überhaupt einer das Framework? Oder meint ihr es gibt bessere alternativen? wenn ja welche??


Ich brauch ein Framework das man sehr gut zum validieren von Eingaben(jTextfelder, date..... ) einsetzen kann.

hat jemand schon erfahrung beim validieren unter jgoodie?
 

houllei

Mitglied
Die Hintergrundfarbe kannst du mit

Code:
ValidationComponentUtils.setErrorBackground([JTextField]);

setzen. Schau dir einfach mal die Klasse ValidationComponentUtils an.
 
G

Gast

Gast
kann mir keiner paar tipps geben? Krieg es einfach nicht richtig gebacken...
 

houllei

Mitglied
Gast hat gesagt.:
kann mir keiner paar tipps geben? Krieg es einfach nicht richtig gebacken...

Ohne den entsprechenden Quelltext ist es schwer Hilfestellungen zu geben...

Ansonsten funktioniert die Methode

Code:
ValidationComponentUtils.setErrorBackground()

ohne Probleme


Beispiel:



Code:
    private ValidationResult doValidate() {

        ValidationResult valRes = new ValidationResult();

        if (!ValidationUtils.isNumeric(txtNumber.getText())) {
            valRes.add(new SimpleValidationMessage("Es sind nur Zahlen erlaubt!", 
                                                   Severity.ERROR));
           ValidationComponentUtils.setErrorBackground(txtNumber);            
        }else{
          //everything is fine..
        }

        ...
     }
 
G

Gast

Gast
vielen dank @houllei

aber wie kann ich txtNumberFarbe auf normal setzen wenn die Eingabe korrekt ist. zur Zeit bleibt das Feld Rot.
 
G

Gast

Gast
noch ne frage. gibt es bei jgoodies sowas wie validate when ......

biespie: prüfe bis-datum erst wenn von-datum eingeben wurde...
 

houllei

Mitglied
Gast hat gesagt.:
noch ne frage. gibt es bei jgoodies sowas wie validate when ......

biespie: prüfe bis-datum erst wenn von-datum eingeben wurde...

So direkt gibt es das glaube ich nicht aber du kannst ja über ValidationUtils.isEmpty() prüfen.


Eine Beispielanwendung gibt es hier:


Sample
 
G

Gast

Gast
danke dir @houllei.

hast du schon dir alternativen zu jgoodies validation angeschaut? oder gibt es nicht vergleichbares? oder besseres?
 

houllei

Mitglied
Gast hat gesagt.:
danke dir @houllei.

hast du schon dir alternativen zu jgoodies validation angeschaut? oder gibt es nicht vergleichbares? oder besseres?

Für Swing kenne ich kein anderes Framwork. Solltest du eins finden, kannst du es ja mal hier posten.
 
G

Gast

Gast
wie sieht es aber mit commons validation(bestandteil aus struts2) aus? ist sowohl für web als auch denk ich mal Desktopanwendungen. Hab es mri aber nicht angeschaut. Wie siehts mit euch aus?
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben