Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 48

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168

    JRadioButton che non visualizzano ImageIcon

    Ciao a tutti! Avrei bisogno del vostro aiuto!!
    Sto lavorando ad un'applicazione per l'università.

    Ho una List<ImageIcon>.
    Ogni immagine deve essere abbinata ad un JRadioButton e visualizzata direttamente a video (non solo quando viene selezionato il radio button).

    Il codice è questo:

    codice:
     public static JFrame FrameImmagini = new JFrame();
     public JPanel pannelloImmagini = new JPanel(); public JRadioButton[] immagini;
     List<ImageIcon> listaImmagini = new ArrayList<ImageIcon>();
     // listaImmagini viene riempita facendo una query ad un DB
    
     // Dentro il costruttore 
      int d = 50;
      for(int i = 0; i<= numeroImmagini-1; i++) {
       
       immagini[i] = new JRadioButton();
          
       immagini[i].setIcon((Icon)listaImmagini.get(i));
       immagini[i].setLocation(150, d + 50);
       immagini[i].setSize(280, 100);
       d += 150;
       
       immagini[i].addActionListener(immaginiRadioListener);
       buttonGroup.add(immagini[i]);
       
       pannelloImmagini.add(immagini[i]);
      }
    Se metto a commento la riga:
    immagini[i].setIcon((Icon)listaImmagini.get(i));
    i radio button vengono visualizzati correttamente (senza immagini ovviamente!).
    Provando ad inserire le immagini invece, non c'è alcun errore, ma non vengono visualizzati né i 'pallini' di selezione, né le immagini...solo rettangoli grigi!

    Eseguendo con il debug sembra fare tutto correttamente...anche l'inserimento dell'immagine nel radio button, ma a video non si vede comunque nulla!

    Qualche aiuto?!

  2. #2
    provato a caricare una singola immagine?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    si...fa la stessa identica cosa

  4. #4
    do` per scontato che le immagini le carichi e che non dia errori.

    credo sia un problema di refresh del jpanel comunque

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Si si le immagini non danno alcun errore...

    Comunque io volevo inserire tutte le immagini in un pannello e poi questo inserirlo in una scrollbar...(per riuscire a visualizzarle tutte)...
    a quanto ho capito però una jscrollbar non può contenere un jpanel...
    ciò vuol dire che sono costretta a creare una jtable in cui inserire jradiobutton abbinati alle immagini...

    O sbaglio?

  6. #6
    sinceramente non saprei se un jscoll puo` contenere jpanel o derivati.

    comuqnue l'idea di jtable che contiene jradio non mi piace molto eh....a pelle proprio

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Io ho la necessità di un frame che contenga una serie di immagini e tra queste dovrei poter selezionare solo una...

    Idee?!

    Ps: le immagini non sono poche, perciò non si riesce a visualizzarle tutte su un frame di 900x600...da qui la necessità della scrollbar!

  8. #8
    scusa mettile come jbutton ed il setIcon del jbutton diretto. mi sembra piu` intiuitivo di un radiobutton

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    L'ho fatto.... però ora visualizzo i bottoni ma ancora niente immagini!

    E poi c'è sempre il problema della scrollbar...come faccio per visualizzare tutto??

  10. #10
    per ogni jbutto puoi settare una imageicon, ovvero una icona associata al pulsante stesso. la scrollbar va applicata al pannello che deve contenere i pulsanti.

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.