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).
问问题
378 次
2 回答
1
您可以尝试使用该JFame.getInsets()
方法。
它并不完全准确(因为它给出了整个标题栏的高度,而不是标题高度),需要框架可见,但可能是您在不需要JNI
解决方案的情况下最接近的。
例如,在 Windows 上,getInsets
给了我top
30,但win.frame.captionHeight
给了我 21
您可以在此处查看顶部的进一步讨论
于 2012-08-28T00:40:55.780 回答
0
作为解决此用例的方法,我实施了以下步骤:
- 创建一个大小为 800 x 600 的框架,然后
- 使用 getInsets() 方法获取标题高度,然后重新调整框架大小。
于 2012-08-28T04:38:04.057 回答