![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 3 Всего: 36 |
Привет. Почитав про FullScreen Exclusive Mode API я начал думать про альтернативный способ. Идея такая: Если вместо JFrame и использовать JWindow и прорисовывать края окна средствами Swing, то как раз получится. Так вот я добился всего кроме прорисовки краёв окна средствами Swing. Может кто поможет. Потом в Находки добавим
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Вот код, только нужно установить нужный LaF
только я не понял чего ты хочешь этим добится? Лично я предпочитаю для полноэкранного режима использовать JFrame т.к. он может получать события от мыши и клавиатуры, а с JWindow у меня такого не получилось. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 3 Всего: 36 |
А как ты убираешь верхнюю панель?
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| simanyay |
|
||||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 3 Всего: 36 |
Всё! Вот моё расследование
1. У меня стоит J2SDK 1.4.2, но когда я использовал какие-либо методы, которые появились только в 1.4 Java очень странно себя вела. Компилятор (javac) компилил, а интерпретатор (java) выдавал ошибку
2. Сначала я подумал про баг в J2SDK, и начал задумываться о JWindow. 3. Благодаря LSD я опять вернулся к мысли, что ошибка или в моей системе или во мне 4. Ну и наконец-то нашёл: Oracle 9i установил свой JRE (о чем я знал заранее), но получилось так, что компилятор использовался от 1.4.2, а интерпретатор от 1.3.1, т.е. Oracle'вский. После некоторых манипуляций с PATH, я поставил всё на место. Так вот. Вот он: альтернативный способ FullScreen in Java
Почему я не выбрал Full-Screen Exclusive Mode API: Данный API целесообразно использовать при программировании игр, заставок и т.д. Так как там используется оптимизированный алгоритм для прорисовки графики. Ну а если необходимо, просто приложение в FullScreen (e.g. программа тестирования), то здесь IMHO лучше использовать вышеприведенный метод P.S. Ещё раз большое спасибо LSD за направление на путь истинный -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Я использую Full-Screen Exclusive Mode API для реализации screensaver в моей программе. Кстати у меня пока есть возможность протестировать этот пример только в Windows, но было-бы неплохо посмотреть как он будет себя вести под другими ОС (с JDK 1.4.1 были проблемы но некоторые из них решились с переходом на JDK 1.4.2), так что тема эта новая (Full-Screen Exclusive Mode) и надо тщательно тестировать. Если будет интерестно то давайте попробуем совместными усилиями с этим разобраться. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 3 Всего: 36 |
Интересует. Только, к сожалению, после сессии. т.е. в июле. А так, с удовольствием
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Как появится время пишите, обсудим.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Esli hotite ottestit' v Mac OS X - vsegda pozhaluista.
-------------------- |
|||
|
||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 3 Всего: 36 |
Где-то в июле начнём. LSD - Windows, я - Linux, Domestic Cat - MacOS X
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |