Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724

    caricare serie di immagini

    ho la necessita di caricare tutte le carte da gioco di un seme (13) disordinate e successivamente ordinarle utilizzando uno degli algoritmi di ordinamento.
    per caricare una singola immagine nn ho problemi ma per caricarle tutte in fila nn so come fare.
    grazie

  2. #2
    carichi 13 immagini no? fai una funzione che accetti in parametro la carta da caricare e ti restituisca la carta, poi gli passi in serie le 13 carte da caricare e le disponi a tuo piacimento
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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

    Re: caricare serie di immagini

    Originariamente inviato da perzem
    ho la necessita di caricare tutte le carte da gioco di un seme (13) disordinate e successivamente ordinarle utilizzando uno degli algoritmi di ordinamento.
    per caricare una singola immagine nn ho problemi ma per caricarle tutte in fila nn so come fare.
    grazie
    BufferedImage img1 = ImageIO.read (TuaClasse.class.getResource ("immagine1.gif"));
    BufferedImage img2 = ImageIO.read (TuaClasse.class.getResource ("immagine2.gif"));
    ......

    È solo un esempio ma ci sono anche altri modi per caricare una immagine. Se proprio si vuole si può anche avere un array di BufferedImage e generare dinamicamente il nome della risorsa, facendo tutto in un semplice ciclo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    grazie mille alla fine ho risolto così:

    codice:
    private ImageIcon asso = new ImageIcon("/carte/A.jpg");
    JLabel image = new JLabel(asso);
    jP1.removeAll();jP1.add(image);jP1.validate()

    il problema è che devo ripetere la funzione 13 volte avendo un pannello per ogni carta... Esiste il modo di gestire i nomi delle variabili utilizzando degli indici???

    jPanel jp1
    jPanel jp2
    jPanel jp3
    ...


    codice:
    for(int i=0;i<=13; i++)
    {jPi.removeAll();jPi.add(image);jPi.validate();}

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.