Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    16

    apri file selezionati in una lista

    Ciao a tutti.
    Ho una lista (jav.awt.List) caricata con un array di stringhe e passata ad un java.awt.Frame.

    Le stringhe contengono i percorsi di file.

    Quello che vorrei ma non riesco a fare è che, selezionando una voce dell'elenco, si apra il relativo file. Quello che può anche andare è che il file selezionato si apra premendo un pulsante.

    I file sono praticamente tutti pdf e dwf.

    Qualcuno può aiutarmi?

    grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    a parte che non so perché usi una libreria molto vecchia come awt e non swing.
    In ogni caso devi associare dei listener alla tua lista, se non ricordo male il selectionListener (o simile), in modo che ad ogni selezione, se cambi il file avvii in automatico il download.
    Dai un'occhio alle API su quali listener puoi associare al componente

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

    Re: apri file selezionati in una lista

    Originariamente inviato da fonta.re
    si apra il relativo file.
    Si "apra" .... con cosa? Con la applicazione predefinita nel sistema per quel tal tipo di file? Si può fare da Java 6 con open() di Desktop o in generale con exec() di Runtime invocando un comando (specifico del S.O., quindi precisa bene).

    Originariamente inviato da fonta.re
    Quello che può anche andare è che il file selezionato si apra premendo un pulsante.
    Puoi farlo come vuoi, sia selezionando sulla lista o premendo un pulsante (o consentire entrambe le cose).

    Sia sulla lista che sul pulsante puoi registrare un ActionListener. Nel actionPerformed(ActionEvent) semplicemente vai a prendere l'elemento "selezionato" tramite:

    String getSelectedItem()

    Tutto qui. Ah, AWT come ti è stato detto è "old". Se c'è un motivo particolare per usare AWT, ok, altrimenti orientati verso Swing.
    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.