Mam ten kod w mojej klasie MainWindow
:Java Windows 8 Pełny ekran?
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);
}
}
W Windows 7 + Java 6, działa w trybie pełnoekranowym dobrze. Bez problemu mogę kliknąć w dowolnym miejscu. Jednak w Windows 8 + Java 6, cała lewa kolumna pikseli z wyjątkiem około 100 w górnej części i pole, w którym powinien znajdować się przycisk start, jest pomieszana. W kolumnie i okienku mój kursor znowu zmienia się w zwykłą myszkę, a okno ignoruje kliknięcia. W polu początkowym kliknięcie powoduje wyświetlenie menu startowego zamiast przyznawania mojemu programowi zdarzenia kliknięcia. To wydaje się być problemem z Javą, ponieważ działa wszędzie, ale w W8. Czy wiesz, co jest nie tak/jak to naprawić lub obejść?
System Windows 8 to wciąż wersja beta, więc nie oczekuj idealnej zgodności ze sterownikami i maszyną wirtualną Java. – Sibbo
Ale czy możemy się spodziewać, że zostanie naprawiony? –
Po uruchomieniu Windows 8, będą pracować nad poprawką, może wcześniej;) To musi być naprawione, ale nie wiem kiedy. – Sibbo