Иногда, когда в процессе dev есть обе рабочие станции WIN и системы LINUX (хостинг), а в коде вы не видите никакого вывода перед соответствующей строкой, это может быть форматирование файла и отсутствие Unix LF (linefeed) заканчивается.
Что мы обычно делаем, чтобы быстро исправить это, переименуйте файл, а в системе LINUX создайте новый файл вместо переименованного, а затем скопируйте его в него. Во многих случаях это решает проблему, так как некоторые из файлов, которые были созданы в WIN, когда-то перемещенные на хостинг, вызывают эту проблему.
Это исправление - это легкое исправление для сайтов, которыми мы управляем по FTP, и иногда может спасти наш новый членов команды некоторое время.
Вы можете попробовать некоторые из кодов на этой странице , позволяя контейнеру заполнять экран (так что это решение не для отдельного компонента , а для набора компоненты в контейнере, такие как 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);
}
});
}
...
}
Посмотрите это руководство , в котором описывается API полноэкранного режима Java.
Пример кода (взят из учебника). Обратите внимание, что код работает с окном
, поэтому вам нужно будет встроить свою JPanel
в окно
(например, JFrame
), чтобы сделай это.
GraphicsDevice myDevice;
Window myWindow;
try {
myDevice.setFullScreenWindow(myWindow);
...
} finally {
myDevice.setFullScreenWindow(null);
}
Вам необходимо использовать следующий API: http://java.sun.com/docs/books/tutorial/extra/fullscreen/index.html
Перейти в полноэкранный режим не так просто, как создать большая панель, вам нужно заглянуть в основную графику ОС. Но ваш код JPanel должен переводиться нормально.