私は私のクラスMainWindow
内でこのコードを持っています。Windows 7 +のJava 6ではJava Windows 8のフルスクリーン?
public MainWindow() {
super("Shouldn't be visible...");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setAlwaysOnTop(true);
setUndecorated(true);
setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
addFocusListener(new FocusLostExiter());
addKeyListener(new EscListener());
setContentPane(canvas);
getContentPane().setPreferredSize(Toolkit.getDefaultToolkit().getScreenSize());
pack();
setResizable(false);
}
public void setFullScreen(boolean b) {
if(!b) {
device.setFullScreenWindow(null);
}
setVisible(b);
//System.out.println(device.getFullScreenWindow());
if(b) {
device.setFullScreenWindow(this);
}
}
を、それはフルスクリーンとしてだけで正常に動作します。問題なくどこでもクリックできます。しかし、Windows 8 + Java 6では、最上部の約100を除くピクセルの一番左の列と、開始ボタンがあるはずのボックスはすべて台無しです。列とボックスで、カーソルが再び通常のマウスに変わり、ウィンドウがクリックを無視します。スタートボックスでクリックすると、私のプログラムにクリックイベントを与えるのではなく、スタートメニューが表示されます。これはJavaに問題があるようですが、W8以外のどこでも動作するためです。何が間違っているか知っていますか?
Windows 8はまだベータ版なので、ドライバとJava VMとの完全な互換性は期待しないでください。 – Sibbo
しかし、それが修正されると期待できますか? –
Windows 8が立ち上げられたときには、おそらくそれ以前の修正プログラムで作業します;)修正する必要がありますが、いつわかりませんか。 – Sibbo