others - 在打印屏幕/屏幕录制中,不显示Java全屏 JFrame?

  显示原文与译文双语对照的内容
0 0

我想知道问题的原因是什么? 基本上。当我运行我的程序时,如果我试图使用打印屏幕或者者is来记录它。 它是全屏 JFrame 。

package com.game;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class Frame extends JFrame {
final String title ="";
static GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0];
public Frame(){
 setTitle(title);
 setSize(Toolkit.getDefaultToolkit().getScreenSize());
 Screen.Width = getWidth();
 Screen.Height = getHeight();
 setResizable(false);
 setUndecorated(true);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 device.setFullScreenWindow(this);
 Screen screen = new Screen(this);//Screen is a JPanel.
 add(screen);
 setVisible(true);
}
public static void main(String[] args) {
 Frame frame = new Frame();
}
}

所有的帮助都得到了。 :) 谢谢。

时间:原作者:1个回答

0 0

要解决这里问题,只需删除:

device.setFullScreenWindow(this);
原作者:
...