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");