0

I am wondering if there is a platform independent way of finding the height of caption of Desktop. As per post Determine the size of caption windows 7 using java AWT their exists a platform dependent way for windows. Is there any generic API that can be used to fetch the caption height (which works for MAC, windows, Linux etc).

4

2 回答 2

1

您可以尝试使用该JFame.getInsets()方法。

它并不完全准确(因为它给出了整个标题栏的高度,而不是标题高度),需要框架可见,但可能是您在不需要JNI解决方案的情况下最接近的。

例如,在 Windows 上,getInsets给了我top30,但win.frame.captionHeight给了我 21

您可以在此处查看顶部的进一步讨论

于 2012-08-28T00:40:55.780 回答
0

作为解决此用例的方法,我实施了以下步骤:

  1. 创建一个大小为 800 x 600 的框架,然后
  2. 使用 getInsets() 方法获取标题高度,然后重新调整框架大小。
于 2012-08-28T04:38:04.057 回答