Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    37
    Quindi dovrebbe essere così?


    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;

    class CaricaImmagini extends JFrame {

    static boolean i = false ;

    ImageIcon img = new ImageIcon("icc.jpg");
    ImageIcon ver = new ImageIcon("ver.jpg");

    public CaricaImmagini(){
    super("Carica Immagine");
    setSize(300, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    creaico();
    add(new Pannello());
    setVisible(true);

    }


    public void creaico(){

    JButton b1, b2, b3 ;

    b1 = new JButton(img);
    b1.setBounds(50,20,60,50);
    b1.setBackground(new Color(0,0,0,0));
    b1.addActionListener(new Sposta());
    add(b1);

    b2 = new JButton(img);
    b2.setBounds(50,150,60,50);
    b2.setBackground(new Color(0,0,0,0));
    add(b2);


    if( i == true){
    b1.setIcon(ver);

    }
    }



    public class Sposta implements ActionListener
    {
    public void actionPerformed(ActionEvent e)
    {
    if (i == true ){ i=false ; creaico(); }
    if (i == false){ i=true ; creaico(); }
    }
    }




    class Pannello extends JPanel{

    public void paint(Graphics g){
    g.drawImage(new ImageIcon("ros.jpg").getImage(), 0, 0, null);
    g.drawImage(new ImageIcon("ver.jpg").getImage(), 0, 100, null);
    }

    }

    public static void main(String[] args){

    try{
    SwingUtilities.invokeLater(new Runnable(){
    public void run(){ new CaricaImmagini(); }
    });
    }catch(Exception e){ }
    }
    }
    Così facendo non mi cambia immagine, ma crea un altra icona in una posizione diversa e poi si sputtana cliccandocci più volte.

  2. #12
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    37
    Ho risolto tutto, ora l'unico problema è come impacchettare tutto in un file jar.
    Se lo faccio ora non vengono caricare le varie immagini, come posso risolvere?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.