如果你只需要屏幕尺寸,那么从理论上讲,awt/swing 会更加简单(并且肯定具有可移植性和向下兼容性)。
(导入 '[java.awt Toolkit Dimension])
(定义 get-screen-size []
(let [维度 (.. Toolkit getDefaultToolkit getScreenSize)]
{:高度 (.getHeight 维度)
:宽度 (.getWidth 维度)}))
用户> (get-screen-size)
{:高度 2160.0, :宽度 3840.0}