codice:
public CaricaImmagini(){
static boolean i = false ; <<<<< Qui dichiaro la variabile e la setto su Falsa
creaico(); <<<<< Qui esegue CREAICO()
}
public void creaico(){
ESEGUI OPERAZIONE 1
JButton b1 ;
b1 = new JButton(img);
b1.setBounds(50,20,60,50);
b1.setBackground(new Color(0,0,0,0));
b1.addActionListener(new Sposta()); <<<<< Quando viene cliccato il seguente bottone dovrebbe eseguire Sposta() nella quale cambio il valore della variabile
add(b1);
if( i == true){
ESEGUI OPERAZIONE 2
}
}
public class Sposta implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if (i == true ){ i=false ; creaico(); }
if (i == false){ i=true ; creaico(); } <<< Ecco qui cambia il valore e riesegue creaico(), ma questa volta dovrebbe entrare nel if, ma stranamente non accade.
}
}
public static void main(String[] args){
public void run(){ new CaricaImmagini(); }
}
Ciao ragazzi ho un problema, quello che volevo fare era di cambiare il valore di una variabile quando viene cliccato un bottone, ma per qualche oscuro motivo questo non avviene.
Ovviamete ho semplificato il codice per renderlo più legibile. Ringrazio in anticipo chi mi risponderà.