![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| ctpahhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
Как в апплете можно получить текущую ширину окна браузера в котором он запущен?
А точнее как сделать что-бы апплет имел не фиксированную ширину, а "растягивался" по ширине окна? |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 3 Всего: 151 |
Я, честно говоря, таких не видел. И я вижу только одно решение этой проблемы - через генерацию страницы с апплетом на сервере, после передачи серверу параметров разрешения экрана. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| ctpahhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
Вроде вполне разумное желание, интересно почему не реализовали (ну или далеко запрятали) такую возможность
Предложенный вариант в крайнем случае подойдет (для полностью развернутого окна), но мне хотелось что-бы при изменении размеров окна браузера апплет тоже ресайзился под него. Кстати, а почему resize/setSize не работает |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 3 Всего: 151 |
Потому что размер апплета определяется не его кодом, а параметрами его отбражения, указанными в HTML-разметке.
Может быть, этим можно попробовать манипулировать через JavaScript?.. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| ctpahhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
Но методы ведь определены, значит должны работать
Про JavaScript знаю только что такая штука есть Кстати, а как проще всего на http-сервере получить текущее разрешение экрана клиента? Cервер (точнее некоторое подобие) естественно самописный и на java. О, придумал извращение, загружается микроапплет который получает текущее разрешение клиента, потом через AppletContext.showDocument(...) передает его серверу в параметрах запроса новой страницы. В ответ сервер возвращает страничку с нужными размерами |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 3 Всего: 151 |
Можно немного попроще, через JavaScript. Можешь спросить в соотвествующем разделе, должно быть что-то типа этого:
Это сообщение отредактировал(а) Lamer George - 2.6.2006, 19:35 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| ctpahhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
Все оказалось гораздо проще чем казалось, проблема решилась использованием:
для вызова апплета, даже страницу генерировать не пришлось Спасибо Lamer George |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 3 Всего: 151 |
Да не за что, сам же написал. Надо взять на заметку...
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Апплеты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |