Java中全屏JFrame

134

我很快会做一个项目,其中需要使用全屏模式。

它将在窗口中绘制一些图形。如果我使用JFrame或类似的东西会比较方便。

我不知道屏幕的最终分辨率是多少。请告诉我图形是否会自动重新调整大小?

JFrame jf = new JFrame();
jf.setSize(1650,1080);
//make it fullscreen;
//now is everything is going to be rescaled so it looks like the original?
14个回答

2

您可以使用属性工具。
为您的JFrame设置2个属性:

extendedState 6
resizeable    true

1

我指的是突出显示的值:

JFrame - Properties


0

你可以简单地这样做 -

public void FullScreen() {
        if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) {
            final View v = this.activity.getWindow().getDecorView();
            v.setSystemUiVisibility(8);
        }
        else if (Build.VERSION.SDK_INT >= 19) {
            final View decorView = this.activity.getWindow().getDecorView();
            final int uiOptions = 4102;
            decorView.setSystemUiVisibility(uiOptions);
        }
    }

-1

设置以下2个属性:

  1. extendedState = 6
  2. resizeable = true

对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接