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

    [JAVA] Inserire immagini in una form

    Salve a tutti.

    Come si inseriscono le immagini un una form Java?
    Ci saranno (immagino) 2000 metodi da invocare, dunque se qualche buon'anima ha voglia di buttare giù due righe di codice mi fa piacere!

    Considerate una form costruita sulla classe javax.swing
    Grazie
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  2. #2
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    Un metodo è quello di creare delle JLabel passandogli il percorso dell'immagine:

    JLabel immagine1 = new JLabel(./immagini/immagine1.gif);

    Oppure puoi disegnare un'immagine pixel per pixel direttamente sul contentPane, ma la procedura è un pò più complessa...

    Oppure puoi utilizzare un JEditorPane e fargli visualizzare una pagina HTML...
    Maddalena... Perché proprio Iacchetti!...

  3. #3
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    correggo:

    ...new JLabel("./immagini/immagine1.gif")
    Maddalena... Perché proprio Iacchetti!...

  4. #4
    Mi deve essere sfuggito un passaggio!

    Se io metto JLabel Img1= new JLabel("C:/immagine.gif");

    ottengo semplicemente una label con scrittp "c:/immagine.gif", quindi mi sa che uno di noi due si sbaglia... magari io!

    Cosa ne pensi?
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  5. #5
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Il codice corretto è questo:

    codice:
    JLabel img = new JLabel();
    img.setIcon(new ImageIcon("C:\\immagine.gif"));
    Linux user number 403381

    Stop TCPA!

  6. #6
    Grazie, avevo già risolto... tra l'altro facendo l'esatto contrario:

    ImageIcon img = new ImageIcon ("./immagine.gif");
    JLabel lblImage = new JLabel(img);


    grazie lo stesso
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

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.