Хорошо известная проблема с апплетами Java на веб-страницах заключается в том, что браузеры игнорируют z-индекс тега апплета по сравнению с другими компонентами на странице. Независимо от того, как вы расположите и z-index элементы на странице, апплеты будут рисовать поверх всего.
Существует обходной путь, известный как прокладка iframe, как описано здесь: http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet/.
Однако этот обходной путь не работает в Safari 3 или 4 в Windows (предполагается, что то же самое для Mac).
Кто-нибудь знает, как заставить его работать в Safari?
У кого-нибудь есть идеи о том, как оказать давление на Sun, чтобы решить основную проблему, чтобы мы могли избежать неуклюжих прокладок? Вот сообщение об ошибке по этой проблеме, http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6646289, обратите внимание, что она была открыта в течение года, однако другие сообщения об ошибках возвращаются много лет назад.
Это так расстраивает, разве Sun не понимает, что это та самая вещь, которая изолировала Java как способ делать классные вещи в браузере? Я люблю тебя, Ява, но ты не помогаешь своей ситуации ...