КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные компоненты
Наиболее часто используются подклассы класса Component: Button, Canvas, Checkbox, Choice, Container, Label, List, Scrollbar, TextArea, TextField, Panel, ScrollPane, Window, Dialog, FileDialog, Frame. Еще одна группа компонентов – это компоненты меню – классы Menuitem, MenuBar, Menu, PopupMenu, CheckboxMenuItem. Класс Component Класс component – центр библиотеки AWT – очень велик и обладает большими возможностями. В нем пять статических констант, определяющих размещение компонента внутри пространства, выделенного для компонента в содержащем его контейнере: BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT. Большинство методов компоненты – это методы доступа: getxxx() - получить значение свойства; setxxx() - установить значение свойства; isxxx() - проверить свойство. Компонент всегда занимает прямоугольную область со сторонами, параллельными сторонам экрана и в каждый момент времени имеет определенные размеры, измеряемые в пикселах, которые можно узнать методом Dimension d=getSize(), возвращающим объект класса Dimension, или целочисленными методами int h=getHeight() и int w=getWidth(), возвращающими высоту и ширину прямоугольника. Новый размер компонента можно установить из программы методами setSize(Dimension d) или setSize(int width, int height), если это допускает менеджер размещения контейнера, содержащего компонент. У компонента есть предпочтительный размер, при котором компонент выглядит наиболее пропорционально. Его можно получить методом Dimension d=getPreferredSize(). Компонент обладает минимальным и максимальным размерами. Их возвращают методы Dimension d =getMinimumSize() и Dimension d =getMaximumSize (). В компоненте есть система координат. Ее начало – точка с координатами (0, 0) – находится в левом верхнем углу компонента, ось Ох идет вправо, ось Оу – вниз, координатные точки расположены между пикселами.
В компоненте хранятся координаты его левого верхнего угла в системе координат объемлющего контейнера. Их можно узнать методами Point p=getLocation(), а изменить – методом setLocation(Point p), переместив компонент в контейнере, если это позволит менеджер размещения компонентов. Можно выяснить сразу и положение, и размер прямоугольной области компонента методом getBounds(), возвращающим объект класса Rectangle, и изменить разом и положение, и размер компонента методами setBounds(), если это позволит сделать менеджер размещения. Компонент может быть недоступен для действий пользователя, тогда он выделяется на экране обычно светло-серым цветом. Доступность компонента можно проверить логическим методом boolean f=isEnabied(), а изменить – методом setEnabled(boolean enable). Для многих компонентов определяется графический контекст – объект класса Graphics, – который управляется методом paint (). Графический контекст можно получить методом getGraphics (). В контексте есть текущий цвет и цвет фона – объекты класса Сolor. Цвет фона можно получить методом getBackground(), а изменить– методом setBackground(Color color). Текущий цвет можно получить методом getForeground(), а изменить – методом setForeground(Color color). В контексте есть шрифт – объект класса Font, возвращаемый методом getFont() и изменяемый методом setFont(Font font). В компоненте определяется локаль – объект класса Locale. Его можно получить методом Locale locale =getLocale(), изменить – методом setLocale(Locale locale). В компоненте существует курсор, показывающий положение мыши,с – объект класса Cursor. Его можно получить методом getCursor (). Изменяется форма курсора в "тяжелых" компонентах с помощью метода setcursor(Cursor cursor).
Дата добавления: 2015-07-02; Просмотров: 304; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |