Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    26

    [JAVA]Creare un programma che mi apre le immagini da percorso file

    Utilizzando un
    fileChooser.showOpenDialog,
    praticamente voglio cercare all'interno del mio sistema un file e poterlo aprire, voglio spaerlo più che altro perchè penso che prima o poi mi servirà in futuro...

    ...cmq sia la setIcon che ImageIcon non accettano file all'interno dei loro parametri, perchè io una volta scelto il file lo prendo tramite
    File f=fileChooser.getSelectedFile();
    , sapete qualche metodo o funzione che possa essermi utile?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ImageIcon ha un costruttori che prendono sia URL che String, e da File puoi andare a recuperare il percorso assoluto.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    26
    questa è la funzione

    public void apriImmagine()
    {
    int status = fileChooser.showOpenDialog(this);
    if(status==JFileChooser.APPROVE_OPTION)
    {
    try
    {
    File f=fileChooser.getSelectedFile();
    String titolo = f.getName();
    img.setIcon(new ImageIcon(f));
    setTitle(titolo);
    }
    catch(Exception e)
    {
    new Suono("Errore");
    JOptionPane.showMessageDialog(null,"Errore, impossibile aprire","Apri",JOptionPane.ERROR_MESSAGE);
    }
    }
    }
    e questo è l'errore che mi da:

    C:\Documents and Settings\Vox\Desktop\Editor\Editor.java:142: cannot find symbol
    symbol : constructor ImageIcon(java.io.File)
    location: class javax.swing.ImageIcon
    img.setIcon(new ImageIcon(f));
    ^
    1 error
    e la classe javax.swing e java.io le ho incluse, che posso fare ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    26
    risolto, scusate bastava mettere invece di f, f.getPath(), grazie cmq per l'aiuto ^^

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.