Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Как определить максимальный размер апплета в браузере ?
Список форумов
 ->  Апплеты


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
Shurfll : 283
Бывалый
Откуда: Россия, Москва

СообщениеМай 15, 2007 18:25 
Ответить с цитатой
хочу сделать апплет на всю веб страницу, как мне определить размер этой области, чтобы он полностью вкладывался в отведённое под это дело пространство? Toolkit.getScreenSize() не устраивает т.к. ещё пиксели уходят на всякие там панели в браузере, да и виндовская панель задач снизу тоже отжирает?

вот ещё ... что делать, ведь некоторые люди убирают разные детали панели инструментов, как мне узнавать размер в данном случае?
К началу Посмотреть профиль Отправить личное сообщение
preved : 476
Java Developer
Откуда: Internet

СообщениеИюн 11, 2007 21:52 
Ответить с цитатой
Я думаю, что это нужно сделать средствами HTML:

<applet ... width="100%" height="100%">.

Таким образом, аплет должен занять все пространство окружающего его контейнера, например веб-страницы.

Потом у панели всегда можно спросить реальную высоту или ширину. Самостоятельно установить длину или ширину страницы непосредственно из java кода, насколько я знаю, нельзя -- для этого можно воспользоваться java web start. Но при этом приложение будет запускаться как отдельное приложение, а не как часть веб-страницы.
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора
gesser : 3589
JavaTalks Team Member

СообщениеИюн 12, 2007 11:42 
Ответить с цитатой
preved писал(а):
Я думаю, что это нужно сделать средствами HTML:

<applet ... width="100%" height="100%">.

Таким образом, аплет должен занять все пространство окружающего его контейнера, например веб-страницы.

Потом у панели всегда можно спросить реальную высоту или ширину. Самостоятельно установить длину или ширину страницы непосредственно из java кода, насколько я знаю, нельзя -- для этого можно воспользоваться java web start. Но при этом приложение будет запускаться как отдельное приложение, а не как часть веб-страницы.


Главное, что бы апплет был реализован таким образом, что бы он мог правильно растянутся на всю область, тогда такой подход сработает. Еще, возможно, нужно будет правильно настроить width, height и margin атрибуты для тега <body>.
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Shurfll : 283
Бывалый
Откуда: Россия, Москва

СообщениеИюн 18, 2007 15:26 
Ответить с цитатой
хм ... а через javaScript нельзя узнать как-нибудь?
К началу Посмотреть профиль Отправить личное сообщение
ZemlyaK : 1
Новичок

СообщениеФев 13, 2012 17:47 
Ответить с цитатой
preved писал(а):
Я думаю, что это нужно сделать средствами HTML:

<applet ... width="100%" height="100%">.



При таком приеме в браузерах IE8,IE9 размер апплета не будет 100% в высоту, а только 25% не зависимо от того, какой процент указан в теге <applet ...>.


Во всех остальных браузерах, включая IE6 и IE7 данная ошибка не наблюдается.


Кто-то в курсе как пофиксить этот баг...?
Smile
К началу Посмотреть профиль Отправить личное сообщение
ТокиТори : 1066
Завсегдатай

СообщениеФев 13, 2012 22:29 
Ответить с цитатой
ZemlyaK, у меня в IE8 такого косяка нет, растягивается на 100% в обе стороны.
К началу Посмотреть профиль Отправить личное сообщение
Adim : 26
Новичок

СообщениеФев 14, 2012 16:49 
Ответить с цитатой
Shurfll писал(а):
хм ... а через javaScript нельзя узнать как-нибудь?

http://pda.javatalks.ru/ftopic11918/%D0%9F%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%90%D0%BF%D0%BF%D0%BB%D0%B5%D1%82%D1%83-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D0%B8%D0%B7-JavaScript-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0

Библиотеку plugin.jar можно немного уменьшить, до 100 килобайт, если отсечь все лишнее.
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Апплеты


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru