В JNLP нет настройки, которая обслуживает средство просмотра апплетов с изменяемым размером (это то, что JWS использует для отображения плавающих апплетов).
OTOH немного хакерства может привести вас туда.Я могу вспомнить, что делал это когда-то (давно).Я думаю, что из памяти в основном задействовано getParent()
в цикле до null
, последним компонентом до этого был JFrame
.Если у вас есть ссылка на фрейм, вы можете позвонить setResizable(true)
.
На самом деле (считает) вы также можете заглянуть в JComponent.getTopLevelAncestor()
для получения ссылки на корневой фрейм,AFIU, что метод не существовал, когда я попробовал эксперимент.(Да, это было , что давно.)
Конечно, общая лучшая стратегия заключается в создании гибридного приложения / апплета.Вставьте апплет в браузер и запустите фрейм с помощью JWS.Это обеспечивает полный контроль над графическим интерфейсом.