Bạn nên có thể truy cập “màn hình thực sự đầy đủ” với GraphicsDevice.setFullScreenWindow (window)
. Tuy nhiên, do lỗi trong các thời gian chạy Java phổ biến nhất, điều này có thể không hoạt động trên các hệ thống đang chạy một số phiên bản “bị hỏng” nhất định trong chuỗi 1.6 = Java 6. Tôi đã không thử nghiệm kỹ lưỡng, vì vậy nó có thể là các bản vá đã không tuyên truyền cho dân chúng nói chung, được nêu ra.
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7057287
Background/Lý thuyết
OK, vì vậy ở đây đi cho quá nhiều thông tin, và không đủ giúp đỡ ... Dưới đây là một chút tại sao này đã không làm việc đúng ...
Không có máy tính để bàn Linux
Các hệ điều hành dựa trên Linux trên các máy kiểu PC, cũng như các Unices khác (ngoại trừ một phần cho MacOSX), thường sử dụng Hệ thống Cửa sổ X (còn gọi là X11). Trong X, bạn có một máy chủ X (thường là một thứ giống như “trình điều khiển video”) và các máy khách kết nối với nó, thường xuyên hơn không, từ cùng một máy (loopback).
Bố cục và vị trí cửa sổ được kiểm soát bởi một chương trình khách hàng đặc biệt đặc biệt, được gọi là Trình quản lý cửa sổ. Nó có trách nhiệm trang trí cửa sổ (ví dụ: vẽ thanh tiêu đề hoặc xử lý kích thước) và định vị chúng.
Chương trình của bạn sẽ là ứng dụng khách X. Nó có thể yêu cầu - nhưng không phải yêu cầu - vị trí trên màn hình ở một vị trí nhất định hoặc một kích thước nhất định. Quản lý cửa sổ khác nhau là nhiều hơn (hoặc ít hơn) dễ bị cho bạn những gì bạn muốn.
Trừ, hầu hết các máy tính để bàn chơi độc đáo(đôi khi)
Bây giờ, đến nay, hầu hết các máy tính để bàn Linux sử dụng Gnome Desktop, với một vị trí thứ hai mạnh mẽ cho K Desktop, và một vài người khác đang trong sử dụng khá rộng rãi. Điều thú vị là cả hai môi trường máy tính để bàn này (cũng như một số môi trường khác, như XFCE dành cho PC cấp thấp) đều tuân theo các tiêu chuẩn FreeDesktop.org Window Manager Gợi ý.
(Super-over-simplification :) Thông thường, sẽ có các Panels trên một hoặc nhiều cạnh của màn hình.Thông thường, chỉ có một, trên đầu, nhưng có nhiều biến thể khác nhau. Các vùng Bảng điều khiển này không được coi là “một phần của màn hình”, do đó Trình quản lý cửa sổ cho biết ứng dụng của bạn, “không, nằm ngoài khu vực mà bạn được phép phát; màn hình này không phải là 1920 × 1080, nó chỉ là 1890 × 1080. ”Tất nhiên, đó có thể là sự sắp xếp hoàn toàn khác với những gì bạn mong đợi khi viết ứng dụng của mình, và bạn có thể sử dụng netbook của mình với màn hình vật lý 800 × 480 giả vờ chỉ là 780 × 480.
Đối với 99% ứng dụng, điều đó thật tuyệt. Windows không nhận được trong cách của Panels, vì vậy bạn luôn có thể đạt được Panel cho các điều khiển quan trọng, như nhấn Mute hoặc chuyển sang một chương trình khác hoặc một cái gì đó.
Những "gợi ý" này cho phép bạn yêu cầu các cửa sổ cấp cao nhất của bạn được xử lý đặc biệt. Ví dụ, bạn có thể yêu cầu bạn không nhận được thanh tiêu đề - hoặc một thanh tiêu đề kiểu “palette” bị giảm; bạn có thể yêu cầu được bỏ qua trên danh sách cửa sổ hoặc thanh tác vụ hoặc tổng quan hoạt động hoặc bất kỳ giao diện nào khác có thể được sử dụng để hiển thị các cửa sổ đang hoạt động; hoặc, bạn có thể yêu cầu thực sự toàn màn hình và đẩy mọi thứ khác ra khỏi con đường, thậm chí cả bảng.
Các spec là ở đây: http://standards.freedesktop.org/wm-spec/wm-spec-latest.html
Và Fail:
Về cơ bản, đặc điểm kỹ thuật gợi ý quản lý cửa sổ đã không được tuân thủ một cách chính xác bởi Sun/Oracle (hoặc Red Hat, người sao chép tắt Sun/Oracle, hoặc có thể là IBM, bởi vì họ có thể làm như vậy, nhưng tôi không thấy ai phàn nàn về họ)…
Mặc dù, tôi thấy một số hiểu lầm về việc đó có phải là lỗi hay không (cụ thể) với Trình quản lý cửa sổ của K Desktop Environment (KWin), như dường như lỗi này chỉ hiển thị trong K và không phải là trong Gnome, XFCE và bạn bè.
Work-Khoảng
Ngoài vá runtimes Java của bạn (và/hoặc khách hàng của bạn), chỉ việc sửa chữa thực sẽ được sử dụng các thư viện Java nền tảng cụ thể (có lẽ lấy các đối tượng AWT cơ bản sử dụng phản ánh… eww…) và đặt gợi ý cửa sổ thích hợp, chính bạn.
Vâng, đó là tổng ...
Sẽ hữu ích và đầy đủ hơn để xác định đối tượng 'gs' của bạn. –