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

    JLabel e Hyperlink dinamici

    Ciao, ho creato una classe java che acquisisce i dati da un file rss e li inserisce all'interno di una struttura chiamata News. Adesso dovrei stampare a video l'elenco di questi dati, quindi dovrei creare dinamicamente 3 label ed un hyperlink. Avevo pensato di fare il tutto con un ciclo for, ad esempio:

    codice:
    for(int i=0;i<news.length();i++)
    {
         JLabel label1 = new JLabel();
         label1.setText(news[i].getInfo1());
         JLabel label2 = new JLabel();
         label2.setText(news[i].getInfo2());
         Hyperlink hp = new Hyperlink();
         hp.setURL(news[i].getInfo3());
         JLabel label4 = new JLabel();
         label4.setText(news[i].getInfo4());
    }
    Il problema è che non penso di riuscire a farlo perchè ho, ovviamente, dei problemi per quanto riguarda il settaggio del layout della pagina... E poi non so come fare a dare dei nomi sempre diversi alle varie label dei diversi cicli del for....

    Qualcuno di voi mi sa dire se sono sulla retta via o meno, ed eventualmente mi sa consigliare qualche fonte (codice o tutorial) che può essermi utile?
    Confido in un vostro aiuto!! Grazie mille!!! Ciao!

  2. #2
    Utente di HTML.it L'avatar di ziz
    Registrato dal
    Jun 2008
    Messaggi
    52
    nessuna idea?

  3. #3
    Originariamente inviato da ziz
    nessuna idea?
    fai un array di JLabel e nel ciclo le inizializzi. Poi le aggiungi al JFrame / JPanel / JDialog

  4. #4
    Utente di HTML.it L'avatar di ziz
    Registrato dal
    Jun 2008
    Messaggi
    52
    quindi mi proponi di fissarne un numero massimo e di settare e rendere visibili solo quelle che mi servono?

  5. #5
    Originariamente inviato da ziz
    quindi mi proponi di fissarne un numero massimo e di settare e rendere visibili solo quelle che mi servono?
    il numero lo conosci e cioè
    Codice PHP:
    news.length(); 

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.