デスクトップのキャプションの高さを見つけるプラットフォームに依存しない方法があるかどうか疑問に思っています。投稿ごとに、Java AWT を使用してキャプション ウィンドウ 7 のサイズを決定すると、プラットフォームに依存するウィンドウの方法が存在します。キャプションの高さを取得するために使用できる汎用 API はありますか (MAC、Windows、Linux などで機能します)。
質問する
378 次
2 に答える
1
JFame.getInsets()
メソッドを使用してみることができます。
完全に正確というわけではなく (キャプションの高さではなく、タイトル バー全体の高さを示すため)、フレームを表示する必要がありますが、おそらくJNI
解決策を必要とせずに得られる最も近いものです。
たとえば、Windows では30 でしたが、getInsets
21でした。top
win.frame.captionHeight
ここの上部でさらに議論を見ることができます
于 2012-08-28T00:40:55.780 に答える
0
このユース ケースの回避策として、次の手順を実装しました。
- サイズ 800 x 600 のフレームを作成し、
- getInsets() メソッドを使用してキャプションの高さを取得し、フレームのサイズを変更します。
于 2012-08-28T04:38:04.057 に答える