Я настраиваю свинг пользовательского интерфейс в Clojure и есть блок как:Нормальный метод экземпляра вызывает в Clojure DOTO
(doto main-frame
(.setUndecorated true)
(.setExtendedState Frame/MAXIMIZED_BOTH)
(.setDefaultCloseOperation JFrame/EXIT_ON_CLOSE)
(.setVisible true)
)
Но теперь я хочу назвать
(.setBackground (.getContentPane main-frame) Color/BLACK)
перед тем, как установить видимый кадр, есть ли лучший способ сделать это, чем завершение doto и использование синтаксиса (.instanceMember instance args *)?
почему не призыв к '' (.setBackground ...) '' просто идти до '' (doto) ''? – sw1nn
Это может, но это всегда заставляет всегда иметь def для JFrame, а не использовать конструктор в качестве первого аргумента для doto: '(doto (JFrame.) (.setVisible true))' – Baxter