2012-01-22 1 views
0

Я хотел бы, чтобы JFrame заполнил весь экран, а также на панели задач в верхней и нижней части экрана. Вот мой код для установки размеров и свойств JFrame;Сделайте полный экран JFrame в Ubuntu

f.setUndecorated(true); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setUndecorated(true); 
f.setAlwaysOnTop(true); 
f.setSize(java.awt.Toolkit.getDefaultToolkit().getScreenSize()); 
f.setResizable(false); 
f.setVisible(true); 

Это хорошо работает в ОС Windows и охватывает начальную планку, но в Ubuntu бруски задачи всегда отображаются в верхней части Java GUI.

Это может быть настройка в Ubuntu, что означает, что панели задач всегда находятся на вершине. Если да, то как я могу отключить это.

ответ

1

Я предполагаю, что вы говорите о полноэкранном эксклюзивном режиме? Я уверен, что в Ubuntu Precise вы не можете избавиться от панели задач сверху или снизу, но вы можете скрыть документ, если это то, что вы имеете в виду. Чтобы это сделать, это находится в системных настройках и, насколько мне известно, нет Java-кода, который изменит системные настройки в Ubuntu.
Все это в сторону, вы можете посмотреть на this, особенно на советы по программированию.
Кроме того, вы можете иметь эти строки кода в программе:

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
GraphicsDevice device = env.getDefaultScreenDevice(); 
device.setFullScreenWindow(f); 

Это должно сделать ваш JFrame полный экран эксклюзив. Это, безусловно, будет работать с маками и окнами, чтобы эксклюзивные эксклюзивные java-программы.

Если вы все еще интересуетесь барами задач, посмотрите на this. Я надеюсь, что это помогает.

 Смежные вопросы

  • Нет связанных вопросов^_^