0

重複の可能性:
Java アプリケーションは、画面の解像度に合わせて自動的にサイズ変更されます

Java Swing を使用してデスクトップ アプリケーションを作成する必要があります。大画面モニター(18.5インチ)で問題なく動作しています。

ウィンドウのサイズを縮小したいのですが、コントロールが重なり合っており、一部のコントロールが他のコントロールを隠しています。大きな画面 (18.5 インチ) と小さな画面 (14 インチ) を動的に使用するためにコードをどのように処理すればよいですか?

すべての画面のレイアウトを処理しましたが、画面は正しく表示されます...コントロールだけが互いに重なっています。

4

1 に答える 1

2

質問の1つに答えるために、次の呼び出しで、タスクバーを含まないウィンドウ境界を取得できます。

Rectangle w = GraphicsEnvironment.getLocalGraphicsEnvironment()
            .getMaximumWindowBounds();

尋ねなかった質問に答えるには、GUIのSwingレイアウトマネージャーを使用して、あるモニターサイズから別のモニターサイズにスケーリングする必要があります。

于 2012-10-17T12:58:17.517 に答える