Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://adept.srcc.msu.ru/adept/java/applet_book/promt/promt2opis1.htm
Дата изменения: Mon Jan 15 15:05:31 2007 Дата индексирования: Mon Oct 1 20:29:33 2012 Кодировка: Windows-1251 |
Главная страница | Раздел "Текстовая подсказка" | Предыдущий пример | Следующий пример | Список примеров |
В данном примере показаны
различные варианты расположения
прямоугольника-окна относительно базовой точки и выравнивание текста в нем |
В апплете представлены 5 слоев, для каждого слоя заданы индивидуальные параметры для размещения подсказки. Квадрат. Для этого слоя задана многострочная подсказка, которая размещается вблизи курсора, параметр promt_abs=0. Для остальных слоев задан параметр promt_abs=1, таким образом текст подсказки размещается в области, определяемой параметрами promt_pos и promt_size. 1-й горизонтальный прямоугольник. Базовая точка (0,0) расположена в левом bits(0-1)(0x00) верхнем bits(4-5)(0x00) углу прямоугольника. Текст подсказки выровнен по левой bits(2-3)(0x00) и верхней bits(6-7)(0x00) границам. 2-й горизонтальный прямоугольник. Базовая точка расположена в левом bits(0-1)(0x00) нижнем bits(4-5)(0x20) углу прямоугольника, ее координаты совпадают с координатами верхнего левого угла прямоугольника (элемента слоя), таким образом, окно подсказки находится строго над слоем. Текст выровнен по левой bits(2-3)(0x00)границе центрирован bits(6-7)(0x40)по вертикали. Признак центрирования текста по вертикали bits(6-7)(0x40) обеспечивает симметричное расположение прямоугольника текста относительно прямоугольника-окна. Размер прямоугольника текста по вертикали определяется количеством строк в тексте. 1-й вертикальный прямоугольник. Базовая точка (249,249) расположена в правом bits(0-1)(0x02) нижнем bits(4-5)(0x20) углу прямоугольника и подсказка появляется в правом нижнем углу апплета. (Ширина и высота окна апплета равны 250 пикселов, нумерация начинается с нуля, поэтому координаты последних пикселов апплета - 249,249). Текст выровнен по левой и правой bits(2-3)(0xС0) границам окна подсказки и прижат к верхней bits(6-7)(0x00)границе этого окна. 2-й вертикальный прямоугольник. Базовая точка (25,25) расположена в левом bits(0-1)(0x00) верхнем bits(4-5)(0x00) углу прямоугольника, размер окна 90х90 пикселов, поэтому окно подсказки полностью закрывает 1-й слой (квадрат). Текст центрирован по горизонтали bits(2-3)(0x04) и прижат к верхней bits(6-7)(0x00)границе окна подсказки. Признак центрирования текста по горизонтали bits(2-3)(0x04) влияет на размер прямоугольника текста по горизонтали. Задание центрирования по горизонтали устанавливает размер прямоугольника текста по горизонтали равным размеру прямоугольника-окна, уменьшенному на горизонтальные отступы. |
|