Als «anonymous-class» getaggte Fragen



11
Wie übergebe ich Parameter an eine anonyme Klasse?
Ist es möglich, Parameter zu übergeben oder auf externe Parameter an eine anonyme Klasse zuzugreifen? Beispielsweise: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); Gibt es eine Möglichkeit für den Listener, auf myVariable zuzugreifen oder myVariable zu …

2
Greifen Sie über die anonyme Java-Klasse auf "this" zu
Gegeben den folgenden Code: 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. } }; } } Ich möchte über Container.select()die select()Methode …

7
Java8 Lambdas vs Anonyme Klassen
Da Java8 kürzlich veröffentlicht wurde und seine brandneuen Lambda-Ausdrücke wirklich cool aussehen, habe ich mich gefragt, ob dies den Niedergang der anonymen Klassen bedeutet, an die wir so gewöhnt waren. Ich habe ein wenig darüber recherchiert und einige coole Beispiele dafür gefunden, wie Lambda-Ausdrücke diese Klassen systematisch ersetzen, wie z. …


6
Java 8 Lambda-Ausdrücke - Was ist mit mehreren Methoden in verschachtelten Klassen?
Ich lese über die neuen Funktionen unter: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Ich habe das folgende Beispiel gesehen: Verwenden der anonymen Klasse: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Mit Lambda: button.addActionListener(e -> { System.out.println("Action Detected"); }); Was würde jemand mit einem tun, MouseListenerwenn er mehrere Methoden innerhalb der …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.