Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    [swing] mostrare immagine locale in un JTextPane

    ciao a tutti,

    ho realizzato una semplice chat grafica (in java con le swings) ma ho un problemino: è sicuramente una banalità, ma non ne sto venendo a capo...

    l'area dove appendo i messaggi inviati dagli utenti è un JTextPane: per supportare gli smiles, prima di appendere un nuovo messaggio al JTextPane faccio una replaceAll(), che ad esempio sostituisce ":-)" con il codice HTML che mostra l'immagine relativa allo smile.

    Finchè l'url dell'immagine da mostrare è un URL completo di una risorsa presente su un sito web tutto funziona.

    Volevo però che gli smiles fossero caricati in locale, e contenuti nel pacchetto che distribuirò...
    allora ho creato due packages: chatclient (dove stanno tutti i sorgenti), e chatclient.smiles: nel secondo ho inserito gli smiles (sto lavorando con netbeans).
    Poi mi aspettavo di linkare le immagini riferendole con il path "smiles/faccina.png", però non funziona. Ho fatto diverse prove, ma non riesco a visualizzarle, sbaglio sicuramente il path.

    Potete darmi una mano?

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    ho risolto: con
    URL smile = this.getClass().getResource("smiles/smile.png");
    smile.toString()

    ottengo il path assoluto (file:/...) e la carica...

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.