Ho questo codice all'interno della mia classe MainWindow
:Java Windows 8 Schermo intero?
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);
}
}
In Windows 7 + Java 6, funziona come schermo intero bene. Posso cliccare ovunque senza problemi. Tuttavia, in Windows 8 + Java 6, tutta la colonna di pixel più a sinistra, ad eccezione di circa 100 in alto, e una casella in cui dovrebbe essere il pulsante di avvio, sono incasinate. Nella colonna e nella casella, il mio cursore si trasforma nuovamente in un normale mouse e la finestra ignora i miei clic. Nella casella di avvio, facendo clic su viene visualizzato il menu di avvio anziché concedere al mio programma un evento click. Questo sembra essere un problema con Java, perché funziona ovunque ma W8. Sai cosa c'è di sbagliato/come sistemarlo o aggirarlo?
Windows 8 è ancora beta, quindi non aspettatevi una perfetta compatibilità con i vostri driver e Java VM. – Sibbo
Ma possiamo aspettarci che venga risolto? –
All'avvio di Windows 8, si lavorerà a una correzione, forse prima;) Dev'essere corretto, ma non so quando. – Sibbo