В зависимости от того, что делает ваш апплет, результат может быть не идеальным.
Если ваш апплет рисует только то, что не зависит от компонентов GUI, вам просто нужен Canvas и рисуйте в нем красивые вещи. Сегодня люди ожидают чего-либо на веб-страницах.
У вас начнутся проблемы, если вам понадобятся компоненты графического интерфейса пользователя (то есть кнопки, меню, окна и т. Д.). Каждая ОС имеет свой собственный графический интерфейс. Хотя Java помогает, получить апплет, соответствующий графическому интерфейсу операционной системы, уже сложно (например, вам может потребоваться использовать QuaQua для MacOS). Вы можете получить имя ОС с помощью System.getProperty ().
Но, что еще хуже, каждый веб-браузер может незаметно изменять этот графический интерфейс, который меняется с каждой версией браузера, JVM и ОС. Вы не можете получить имя браузера прямо из апплета. Теоретически, вы можете отправить информацию апплету с помощью javascript и построить графический интерфейс на его основе, но на практике это будет кошмар.
Возможно, будет проще сделать апплет красивым, чем сделать его похожим на апплет. Тем более что люди, которые загружают JVM впервые в браузере, вероятно, увидят красивый логотип Java на вашем апплете во время загрузки JVM (если вы не загрузите его на более ранней странице с помощью апплета 1x1: -)