Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (java) Inserire un link in un jlabel

    Ciao ragazzi

    volevo fare in modo che un utente, cliccando su una parola "leggimi" inserita in una jlabel si aprisse un file pdf che si trova in una determinata directory del pc

    come posso fare?

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    La cosa più semplice che mi viene in mente, è usare Desktop (di java.awt) e il suo metodo open: il metodo proverà ad aprire il file passatogli come argomento con l'applicazione predefinita.

    Conviene a questo punto creare una classe ad-hoc che estenda JLabel, a cui passerai il testo vero e proprio e il percorso al file da aprire. Ci appiccichi un MouseListener (oppure estendi MouseAdapter e fai l'override del solo mouseClicked e poi ci attacchi la tua versione) e questo è quanto.

    Funziona tutto senza altre librerie se stai usando Java 6... altrimenti dovrai scaricare jdic da java.net... oppure prevedere un qualche altro sistema che consenta all'utente di specificare in che posto si trovi acrobat reader per aprire il file.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.