Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    cambio immagina nello stesso JPanel

    ciao a tutti per un immagina in un jpanel scrivo questo.
    codice:
    panelImage = new JPanel();  
    try {
    image = ImageIO.read(new File("c://image.jpg"));
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
     lblimage = new JLabel(new ImageIcon(image));
     panelImage.add(lblimage);
    constraints.gridx = 2;
    constraints.gridy = 1;
    constraints.gridwidth = 10;
    constraints.gridheight = 1;
    constraints.weightx = constraints.weighty = 1.0;
    grid.setConstraints(panelImage, constraints);
    poi con un evento click vorrei caricare un'altra immagine nello stesso jpanel ma non mi carica niente

    per caricare un'altra immagine scrivo questo cod:
    codice:
    panelImage = new JPanel();  
    try {
    image = ImageIO.read(new File("c://image2.jpg"));
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    lblimage = new JLabel(new ImageIcon(image));
    panelImage.add(lblimage);
    ma non fa nulla!!! come mai??

    help!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paul78 Visualizza il messaggio
    poi con un evento click vorrei caricare un'altra immagine nello stesso jpanel ma non mi carica niente

    codice:
    lblimage = new JLabel(new ImageIcon(image));
    panelImage.add(lblimage);
    ma non fa nulla!!! come mai??
    Ma vuoi aggiungere un nuovo JLabel nel pannello o cambiare l'icon al JLabel che hai già? Sono due cose diverse.
    Nel secondo caso, beh, semplicemente assegna un nuovo ImageIcon al JLabel che hai (chiaramente deve tenere il riferimento).
    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.