tôi có mã này bên trong lớp học của tôi MainWindow
:Java Windows 8 toàn màn hình?
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);
}
}
Trong Windows 7 + Java 6, nó hoạt động như toàn màn hình tốt. Tôi có thể bấm vào bất cứ nơi nào mà không có vấn đề gì. Tuy nhiên, trong Windows 8 + Java 6, tất cả các cột ngoài cùng bên trái của pixel ngoại trừ khoảng 100 gần đầu, và một hộp nơi nút khởi động nên được, được điều sai lầm. Trong cột và hộp, con trỏ của tôi thay đổi thành con chuột bình thường và cửa sổ bỏ qua nhấp chuột của tôi. Trong hộp bắt đầu, nhấp vào hiển thị menu bắt đầu thay vì cho chương trình của tôi một sự kiện nhấp chuột. Điều này có vẻ là một vấn đề với Java, gây ra nó hoạt động ở mọi nơi nhưng W8. Bạn có biết những gì sai/làm thế nào để sửa chữa hoặc có được xung quanh nó?
Windows 8 vẫn là phiên bản beta, vì vậy đừng mong đợi khả năng tương thích hoàn hảo với trình điều khiển và máy ảo Java của bạn. – Sibbo
Nhưng chúng ta có thể mong đợi nó được sửa? –
Khi Windows 8 đã khởi chạy, họ sẽ sửa chữa, có thể trước đó;) Nó phải được sửa, nhưng tôi không biết khi nào. – Sibbo