Ich versuche, eine Java Swing-Komponente in Clojure zu erweitern, d. h. ich möchte eine javax.swing.JComponent erweitern und einige benutzerdefinierte Methoden, die in reinem Clojure implementiert sind, zusätzlich zu allen vererbten Standardmethoden hinzufügen.
Ich habe versucht, "Proxy" zu verwenden, was großartig ist, wenn ich nur eine einzelne Instanz haben möchte (genau wie eine anonyme innere Klasse). Allerdings würde mir eine benannte Klasse sehr gefallen, damit ich beliebig viele Instanzen generieren kann.
Was ist die empfohlene Vorgehensweise?
Tags und Links java inheritance swing clojure