Сделать панель Java полноэкранной

Иногда, когда в процессе dev есть обе рабочие станции WIN и системы LINUX (хостинг), а в коде вы не видите никакого вывода перед соответствующей строкой, это может быть форматирование файла и отсутствие Unix LF (linefeed) заканчивается.

Что мы обычно делаем, чтобы быстро исправить это, переименуйте файл, а в системе LINUX создайте новый файл вместо переименованного, а затем скопируйте его в него. Во многих случаях это решает проблему, так как некоторые из файлов, которые были созданы в WIN, когда-то перемещенные на хостинг, вызывают эту проблему.

Это исправление - это легкое исправление для сайтов, которыми мы управляем по FTP, и иногда может спасти наш новый членов команды некоторое время.

15
задан Joachim Sauer 6 February 2013 в 10:00
поделиться

3 ответа

Вы можете попробовать некоторые из кодов на этой странице , позволяя контейнеру заполнять экран (так что это решение не для отдельного компонента , а для набора компоненты в контейнере, такие как JFrame )

public class MainWindow extends JFrame
{
  public MainWindow()
  {
    super("Fullscreen");
    getContentPane().setPreferredSize( Toolkit.getDefaultToolkit().getScreenSize());
    pack();
    setResizable(false);
    show();

    SwingUtilities.invokeLater(new Runnable() {
      public void run()
      {
        Point p = new Point(0, 0);
        SwingUtilities.convertPointToScreen(p, getContentPane());
        Point l = getLocation();
        l.x -= p.x;
        l.y -= p.y;
        setLocation(l);
      }
    });
  }
  ...
}
10
ответ дан 1 December 2019 в 01:30
поделиться

Посмотрите это руководство , в котором описывается API полноэкранного режима Java.

Пример кода (взят из учебника). Обратите внимание, что код работает с окном , поэтому вам нужно будет встроить свою JPanel в окно (например, JFrame ), чтобы сделай это.

GraphicsDevice myDevice;
Window myWindow;

try {
    myDevice.setFullScreenWindow(myWindow);
    ...
} finally {
    myDevice.setFullScreenWindow(null);
}
18
ответ дан 1 December 2019 в 01:30
поделиться

Вам необходимо использовать следующий API: http://java.sun.com/docs/books/tutorial/extra/fullscreen/index.html

Перейти в полноэкранный режим не так просто, как создать большая панель, вам нужно заглянуть в основную графику ОС. Но ваш код JPanel должен переводиться нормально.

6
ответ дан 1 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: