Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [java] problema jlabel

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331

    [java] problema jlabel

    Salve a tutti
    sto realizzando un programma in java e ho un piccolo problema...in una jform ho n jlabel che devono essere popolate tramite un ciclo while...ora se le mie jlabel si chiamano jlabe1, jlabel2,...,jlabeln come faccio far passare alla jlabel successiva?
    il codice che uso io è:

    ResultSet rs;
    rs = Database.eseguiQuery("SELECT * from teams order by IdTeam");
    int i = 1;
    String a;
    while (rs.next()) {

    jLabel1.setText(rs.getString("No"));

    }

    ma così facendo logicamente viene popolata solo la prima con l'ultimo numero
    grazie a tutti

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

    Re: [java] problema jlabel

    Originariamente inviato da xedy
    ma così facendo logicamente viene popolata solo la prima con l'ultimo numero
    Ti conviene usare un array JLabel[].

    codice:
    private JLabel[] labels;
    
    ....
    labels = new JLabel[5];
    labels[0] = new JLabel(....);
    labels[1] = ....
    ....
    quindi nel tuo ciclo potrai facilmente usare la label i-esima.
    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
    Registrato dal
    Jun 2004
    Messaggi
    331
    si questo è perfetto ma dato che uso netbeans per metterle in una determinata posizione così dovrei far fare tutto al codice giusto?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da xedy
    si questo è perfetto ma dato che uso netbeans per metterle in una determinata posizione così dovrei far fare tutto al codice giusto?
    Quello che forse vuoi dire è che con l'editor "visuale" delle interfacce grafiche di NetBeans non va certo a generare il codice come ho detto sopra, giusto?

    Questo è uno dei motivi per cui sarebbe meglio sempre evitare di farsi generare il codice da un IDE.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331
    e ora come posso fare?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da xedy
    e ora come posso fare?
    Scrivendo tutto il codice per l'interfaccia utente "a mano" ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Puoi sempre crearti un metodo che ti recupera tutti gli elementi del container delle tue jlabel e mettere queste ultime nell'array.
    Al mio segnale... scatenate l'inferno!

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331
    perfetto ti ringrazio sei stato gentilissimo se posso ancora approfittare della tua gentilezza volevo sapere se era possibile visualizzare la jform senza la "cornice blu" dove ci sono i pulsanti per chiudere e per ridimensionare e per ridurre ad icona.
    grazie ancora per il tuo aiuto

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da xedy
    volevo sapere se era possibile visualizzare la jform senza la "cornice blu" dove ci sono i pulsanti per chiudere e per ridimensionare e per ridurre ad icona.
    jform dice nulla .... è un JFrame?? Vuoi togliere tutte le decorazioni? -> setUndecorated(true)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2025 vBulletin Solutions, Inc. All rights reserved.