如果您只需要屏幕尺寸,那么从理论上说,AWT/Swing 将更加简单(并且肯定是可以移植和向后兼容的)。
(导入'[java.awt Toolkit Dimension])
(定义 get-screen-size [])
(let [dimension (.. Toolkit getDefaultToolkit getScreenSize)]
{:高度 (.getHeight dimension)}
:宽度 (.getWidth dimension)}))
user> (get-screen-size)
{:高度 2160.0, :宽度 3840.0}