1
Swingアプリケーションでは、JFrameは画面の解像度に応じてサイズの動作を変更していません。画面の解像度に合わせてJFrameとComponetsを設定しますか?
私は変化がないのGraphicsDeviceを使用して
pack();
と
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension d = toolkit.getScreenSize();
height = d.height;
width = d.width;
this.setSize(width, height);
と
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
width = gd.getDisplayMode().getWidth();
height = gd.getDisplayMode().getHeight();
を試してみました。
解決方法JFrameを変更するとコンポーネントがタスクバーの後ろに表示され、完全なフレームが表示されません。
さまざまな画面解像度に従ってJFrameとすべてのコンポーネントのサイズを変更します。
可能な重複:https://stackoverflow.com/questions/6777135/java-jframe-size-according-to-screen-resolution?rq=1 –
が重複する可能性を[Java JFrameの画面サイズに応じたサイズ](https://stackoverflow.com/questions/6777135/java-jframe-size-according-to-screen-resolution) –