如果您只需要屏幕尺寸,理论上 awt/swing 会更简单(并且肯定更具可移植性和兼容性)。
(import '[java.awt Toolkit Dimension])
(defn get-screen-size []
(let [dimension (.. Toolkit getDefaultToolkit getScreenSize)]
{:height (.getHeight dimension)
:width (.getWidth dimension)}))
用户 > (get-screen-size)
{:height 2160.0, :width 3840.0}