Domande taggate «anonymous-class»



11
Come passare i parametri alla classe anonima?
È possibile passare parametri o accedere a parametri esterni a una classe anonima? Per esempio: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); Esiste un modo per l'ascoltatore di accedere a myVariable o passare myVariable senza creare …

2
Accedi a "questo" dalla classe anonima Java
Dato il seguente codice: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } }; } } Voglio accedere Container.select()dal select()metodo della …

7
Java8 Lambdas vs classi anonime
Dato che Java8 è stato recentemente rilasciato e le sue nuovissime espressioni lambda sembrano davvero interessanti, mi chiedevo se questo significasse la fine delle classi Anonymous a cui eravamo così abituati. Ho cercato un po 'su questo e ho trovato alcuni esempi interessanti su come le espressioni Lambda sostituiranno sistematicamente …


6
Java 8 Lambda Expressions - che dire dei metodi multipli nella classe nidificata
Sto leggendo delle nuove funzionalità su: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Ho visto l'esempio qui sotto: Utilizzo della classe anonima: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Con Lambda: button.addActionListener(e -> { System.out.println("Action Detected"); }); Cosa farebbe qualcuno con a MouseListenerse volesse implementare più metodi all'interno della classe anonima, …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.