Salve, vorrei sapere i metodi esistenti per poter avere qualcosa visibile in un blocco anonimo che implementa un listener
Al momento ne conosco 1 ma non mi piace tanto perchè finchè si parla di 1 oggetto va bene dichiarare un attributo, ma se sono 100, 1000 non so quanto sia corretto, mi sembra di tornare alle variabili globali eliminate da java.
Dichiaro un oggetto, ad esempio un JButton come attributo di una classe
Corretto:
Scorretto:codice:private JButton bottone1 = new JButton("Bottone 1"); public void mioMetodo(){ JButton bottone2 = new JButton("Bottone 2"); bottone2.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e){ bottone1.setText("Ciao"); } } }); }
Ci sono altri metodi? Grazie 1000codice:public void mioMetodo(){ JButton bottone1 = new JButton("Bottone 1"); JButton bottone2 = new JButton("Bottone 2"); bottone2.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e){ bottone1.setText("Ciao"); } } }); }

Rispondi quotando
al volante son nervoso
