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

    [java] caricare un'immagine da file????

    salve...qualcuno saprebbe dirmi come caricare un'immagine da file ????

    Helpppppppp?????!!!!!!

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425

    Re: [java] caricare un'immagine da file????

    Originariamente inviato da Dorcan82
    salve...qualcuno saprebbe dirmi come caricare un'immagine da file ????
    Cosa intendi? Se vuoi mostrare un immagine devi utilizzare la classe Image, ecco un esempio in un applet:

    codice:
    import java.awt.*;
    import java.awt.image.*;
    import java.applet.*;
    
    public class Gioco extends Applet {
    Image s;
    
    public void init() {
    s = getImage(getCodeBase(), "path_file/nomefile.formato");
    }
    
    public void start() {
    
    }
    
    public void paint(Graphics a) {
    a.drawImage(s, 0, 0, this);
    }
    }
    credo così vada, se intendevi altro chiedi

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Se intendi visualizzare un'immagine all'interno di un'applicazione (non applet), hai, per lo meno, 2 possibilità:

    1) Visualizzarla all'interno di una JLabel (metodo molto veloce e comodo)

    2) Visualizzarla all'intreno di un pannello (JPanel) (metodo più scomodo e pià lento)

    Per il primo caso si fa così:
    codice:
    JLabel lbl = new JLabel( new ImageIcon("nome_del_file.est") );
    ...
    // Aggiungi la JLabel al Container...
    Nel secondo modo:
    codice:
    public class Immagine extends JPanel {
       private Image img;
       public Immagine(Image img) {
          this.img = img;
       }
    
       public void paint(Graphics g) {
          if (img != null) {
             g.drawImage(img, 0, 0, img.getWidth(this), img.getHeight(this), this);
          }
       }
    }
    ...
    Image img = Toolkit.getDefaultTolkit().createImage("nome_del_file.est");
    Immagine i = new Immagine(img);
    ...
    // Aggiungi l'oggetto Immagine al Container
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.