Ciao, vi spiego il mio problema...perchè sicuramente la strada che sto percorrendo è la più sbagliata....ho letto un po' in giro ma non ho trovato un granchè che possa aiutarmi
Allora, io vorrei realizzare un gestore d'eventi che mi identifichi il pulsante premuto, che mi cambi lo sfondo di questo pulsante mettendomi 1.gif, mentre a tutti gli altri 0.gif...
per quanto riguarda cambiare l'immagine di sfondo non ho problemi...i problemi sono per tutto il resto:P
questo sta nel mainCodice PHP:Pulsante pulsante = new Pulsante("Prova", "img/btn0.gif");
Pulsante pulsante2 = new Pulsante(new ImageIcon("img/btn0.gif"));
Pulsante pulsante3 = new Pulsante(new ImageIcon("img/btn0.gif"));
pulsante.addActionListener(new Click("pulsante", "3", "1"));
pulsante2.addActionListener(new Click("pulsante", "3", "2"));
pulsante3.addActionListener(new Click("pulsante", "3", "3"));
e questa cosa ignobile definisce click....come si potrebbe migliorare? visto che pulsante1 non riesce nemmeno a vederlo?Codice PHP:class Click implements ActionListener {
private String n, m, q;
public Click(String nome, String max, String questo){
n=nome;
m=max;
q=questo;
}
public void actionPerformed(ActionEvent e) {
System.out.println("ho premuto "+n+q+" su "+n+m);
switch(Integer.parseInt(q)){
case 1 : pulsante1.setText("Puls1");//pulsante1 non viene visto
}
}
}
![]()
Pulsante è un'estensione di JButton che mi definisce solo uno stile diverso...


Rispondi quotando