Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Java] Lista di immagini

    ciao ragazzi in una finestra Java
    ho una lista di nomi di files di immagini.
    Voglio però mostrare una sorta di anteprima dei files nella lista (tutte immagini jpg)
    Quindi una lista di immagini con accanto il nome,
    che possono essere selezionate ed eliminate dalla lista.
    Magari scorrevole con una scroll bar,
    però non so dove partire, sono riuscito a metterne una in una label,
    ma visualizzarne una lista non ho proprio idea di come fare.
    Qualche esperto può consigliarmi come? grazie duemila

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

    Re: [Java] Lista di immagini

    Originariamente inviato da wilma5941
    Quindi una lista di immagini con accanto il nome
    Se ti va bene usare un JList con dentro immagine+testo, allora vedi questa discussione in cui avevo postato un esempio (che è basilare/minimale e non certo perfetto .... anzi, adesso che l'ho riletto in effetti sarebbe meglio estendere DefaultListCellRenderer invece che implementare direttamente ListCellRenderer).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    grazie mille è esattamente ciò che mi serviva;
    una piccola curiosità:
    cosa intendi con
    sarebbe meglio estendere DefaultListCellRenderer invece che implementare direttamente ListCellRenderer
    Non ho capito bene cosa potrebbe succedere se mantengo il vecchio codice, comunque grazie

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da wilma5941
    Non ho capito bene cosa potrebbe succedere se mantengo il vecchio codice
    Non succede nulla di brutto/strano/perverso. È solo una pura questione di "performance". DefaultListCellRenderer estende JLabel e fa l'override di una serie di metodi ridefinendoli in modo che abbiano un corpo "vuoto", senza nulla dentro.
    Per come è gestito il rendering delle celle nella JList, questi metodi infatti se chiamati non fanno nulla di strano ma sono superflui e "appesantiscono" solo il rendering. Lo spiega nella documentazione di DefaultListCellRenderer.
    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.