Java 根据屏幕分辨率设置JFrame和Componets?

Java 根据屏幕分辨率设置JFrame和Componets?,java,swing,Java,Swing,在Swing应用程序中,JFrame不会根据屏幕分辨率改变其大小行为 我试过了 pack(); 及 及 使用GraphicsDevice没有任何更改 当我更改分辨率时,JFrame和组件位于任务栏后面,完整的框架将不会显示 我希望JFrame和所有组件根据不同的屏幕分辨率调整大小。您可以尝试以下方法: this.setExtendedState(JFrame.MAXIMIZED_BOTH); 可能重复:的可能重复 GraphicsDevice gd = GraphicsEnvironment

在Swing应用程序中,JFrame不会根据屏幕分辨率改变其大小行为

我试过了

pack();

使用GraphicsDevice没有任何更改

当我更改分辨率时,JFrame和组件位于任务栏后面,完整的框架将不会显示

我希望JFrame和所有组件根据不同的屏幕分辨率调整大小。

您可以尝试以下方法:

this.setExtendedState(JFrame.MAXIMIZED_BOTH);
可能重复:的可能重复
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
    width = gd.getDisplayMode().getWidth();
    height = gd.getDisplayMode().getHeight();
this.setExtendedState(JFrame.MAXIMIZED_BOTH);