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();

}
}

所有的幫助都得到了。 :) 謝謝。

时间: 原作者:

0 0

要解決這裡問題,只需刪除:


device.setFullScreenWindow(this);

...