我設置了Clojure中擺動UI中調用,並有塊這樣的:普通實例方法的Clojure多託
(doto main-frame
(.setUndecorated true)
(.setExtendedState Frame/MAXIMIZED_BOTH)
(.setDefaultCloseOperation JFrame/EXIT_ON_CLOSE)
(.setVisible true)
)
但現在我想打電話給
(.setBackground (.getContentPane main-frame) Color/BLACK)
之前,我設置框架可見,是否有更好的方法來做到這一點比結束doto和使用(.instanceMember實例參數*)語法?
爲什麼不能調用''(.setBackground ...)''只是去之前''(doto)''? – sw1nn 2012-04-17 10:23:41
它可以,但總是強制一個總是有一個def的JFrame,而不是能夠使用構造函數作爲doto的第一個參數,如:'(doto(JFrame。)(.setVisible true))' – Baxter 2012-04-17 10:56:03