2014-09-24 159 views
0

我想知道什麼可能是問題的原因?所以基本上..當我運行我的程序JFrame彈出,但如果我嘗試使用打印屏幕或Skype屏幕共享或類似的東西記錄JFrame沒有顯示?它是全屏JFrame。Java - 全屏幕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

爲了解決這個問題,只是刪除:

device.setFullScreenWindow(this); 
+0

感謝。這對我有用! :) – user3738243 2014-09-24 19:55:08