Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gogu
    Registrato dal
    Jun 2008
    Messaggi
    169

    colorare il testo errato che si trova in una JTextField

    Ciao! qualcuno mi può aiutare? ho fatto un programmino (codice IBAN) e alla fine voglio che:
    -dopo che l'tente inserisce i suoi dati se ci sono dei dati errati gli evidenzia in rosso (qualsiasi colore)


    il programma che lo fatto è il seguente:

    codice:

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    String n1=paese.getText();
    String n2=cine.getText();
    String n3=cin.getText();
    String n4=abi.getText();
    String n5=cab.getText();
    String n6=cor.getText();
    String n7=nome.getText();
    String n8=cognome.getText();


    //inizio



    int t1=n1.length();
    int t2=n2.length();
    int t3=n3.length();
    int t4=n4.length();
    int t5=n5.length();
    int t6=n6.length();
    int t7=n7.length();
    int t8=n8.length();

    if(n4.matches("\\d{5}") && n5.matches("\\d{5}") && n6.matches("\\w{12}") && n1.matches("\\p{Alpha}{2}") && n2.matches("\\w{2}") && n3.matches("\\p{Alpha}{1}") && n7.matches("\\p{Alpha}{}")&& n8.matches("\\p{Alpha}{}")){
    risult.setText("Ok");

    }else{

    risult.setText("error");
    }

    se qualcuno mi può dare dei suggerimenti gli ringrazierei .


    grazie
    Is 'aint over 'till is over"

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: colorare il testo errato che si trova in una JTextField

    Originariamente inviato da gogu
    dopo che l'tente inserisce i suoi dati se ci sono dei dati errati gli evidenzia in rosso (qualsiasi colore)
    Ogni componente AWT/Swing ha setForeground/setBackground (e relativi getter).

    Originariamente inviato da gogu
    if(n4.matches("\\d{5}") && n5.matches("\\d{5}") && n6.matches("\\w{12}") && n1.matches("\\p{Alpha}{2}") && n2.matches("\\w{2}") && n3.matches("\\p{Alpha}{1}") && n7.matches("\\p{Alpha}{}")&& n8.matches("\\p{Alpha}{}")){
    Controlla i pattern ... alcuni non sono corretti!! Mi riferisco ai quantificatori {} vuoti.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Prova con casella_con_dati_errati.setForeground(Color.RED);
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it L'avatar di gogu
    Registrato dal
    Jun 2008
    Messaggi
    169

    Re: Re: colorare il testo errato che si trova in una JTextField

    Originariamente inviato da andbin
    Ogni componente AWT/Swing ha setForeground/setBackground (e relativi getter).

    Controlla i pattern ... alcuni non sono corretti!! Mi riferisco ai quantificatori {} vuoti.
    si ,lo sapevo,proprio perchè nn so cosa mettere! un utente deve inserire un nome,di cui lunghezza non conosco! per questo le ho lasciate vuote
    Is 'aint over 'till is over"

  5. #5
    Utente di HTML.it L'avatar di gogu
    Registrato dal
    Jun 2008
    Messaggi
    169
    Originariamente inviato da Alex'87
    Prova con casella_con_dati_errati.setForeground(Color.RED);
    funziona! thx very much
    Is 'aint over 'till is over"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.