|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Всякий раз, когда апплет Java должен загрузить данные из файла, который определяется с относительным URL (URL, который не полностью определяет расположение файла), апплет обычно использует или кодовую базу или основу документа, чтобы сформировать полный URL.
Кодовая база, возвращенная JApplet getCodeBase метод, URL, который определяет каталог, из которого были загружены классы апплета.
Основа документа, возвращенная JApplet getDocumentBase метод, определяет каталог страницы HTML, которая содержит апплет.
Если <applet> тег определяет, что кодовая база, и кодовая база и основа документа ссылается на тот же самый каталог на том же самом сервере.
Данные, в которых апплет, возможно, нуждался бы, или должен положиться как резервное копирование, обычно определяются относительно кодовой базы. Данные, которые разработчик апплета определяет, часто при использовании параметров, обычно определяются относительно основы документа.
JApplet class определяет удобные формы загружающих изображение и загружающих звук методов, которые позволяют Вам определить изображения и звуки относительно базового URL. Например, предположите, что апплет устанавливается с одной из структур каталогов, показанных в следующем числе.

Создать Image возразите что использование a.gif файл изображения под imgDir, апплет может использовать следующий код:
Image image = getImage(getCodeBase(), "imgDir/a.gif");