Java-打印屏幕/屏幕录制上不显示全屏JFrame?

Java-打印屏幕/屏幕录制上不显示全屏JFrame?,java,jframe,screen,frame,fullscreen,Java,Jframe,Screen,Frame,Fullscreen,我想知道问题的原因是什么?所以基本上。。当我运行程序时,会弹出JFrame,但如果我尝试使用打印屏幕或Skype Screenshare或类似的方式录制它,JFrame不会显示吗?这是全屏JFrame package com.game; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.Toolkit; import javax.swing.JFrame; public

我想知道问题的原因是什么?所以基本上。。当我运行程序时,会弹出JFrame,但如果我尝试使用打印屏幕或Skype Screenshare或类似的方式录制它,JFrame不会显示吗?这是全屏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();

}
}

非常感谢所有的帮助谢谢。

要解决此问题,只需删除:

device.setFullScreenWindow(this);