Я пытаюсь расширить JButton с помощью Clojure, но столкнулся с проблемой, когда пытался создать свои собственные конструкторы. Всякий раз, когда я использую :constructors
с :gen-class
, я получаю сообщение «ClassFormatError: Duplicate name field & signature» при попытке создать экземпляр моего класса.
Я думаю Я правильно следую Clojure docs . Я что-то не так делаю?
Пример:
(ns test.gui.button
(:gen-class
:extends javax.swing.JButton
:constructors {[] [String]}
:init init))
(defn -init []
[["Click Me"] nil])