Книга: Основы программирования на Java
12.4. Класс Label
12.4. Класс Label
Функциональность класса Label сводится к тому, что он знает, как нарисовать объект String — текстовую строку, выровнив ее нужным образом. Шрифт и цвет, которыми отрисовывается строка метки, являются частью базового определения класса Component. Для работы с этими атрибутами предусмотрены пары методов getFont/setFont и getForeground/setForeground. Задать или изменить текст строки после создания объекта с помощью метода setText. Для задания режимов выравнивания в классе Label определены три константы — LEFT, RIGHT и CENTER. Ниже приведен пример, в котором создаются три метки, каждая — со своим режимом выравнивания.
import java.awt.*;
import java.applet. *;
public class LabelDemo extends Applet {
public void init() {
setLayout(null);
int width = Integer.parseInt(getParameter("width"));
int height = Integer.parseInt(getParameter("height"));
Label left = new LabelC'Left", LabeLLEFT);
Label right = new Label("Right", LabeLRIGHT);
Label center = new Label("Center", Label.CENTER);
add(left);
add(right);
add(center);
left.reshape(0, 0, width, height / 3);
right.reshape(0, height / 3, width, height / 3);
center.reshape(0,2 * height / 3, width, height / 3);
}
}
На этот раз, чтобы одновременно переместить и изменить размер объектов Label, мы использовали метод reshape. Ширина каждой из меток равна полной ширине апплета, высота— 1/3 высоты апплета.
- 12.3. Класс Canvas
- 12.4. Класс Label
- 12.5. Класс Button
- 12.6. Класс Checkbox
- 12.7. Класс CheckboxGroup
- 12.8. Класс Choice
- 12.9. Класс List
- 12.10. Класс Scrollbar
- 12.11. Класс TextField
- 12.12. Класс TextArea
- 12.13. Стратегии размещения компонентов
- 12.13.1. Диспетчер размещения LayoutManager
- 12.13.2. Стратегия FIowLayout
- 12.13.3. Стратегия BorderLayout
- 12.13.4. Стратегия GridLayout
- 12.14. Программирование окон - Window
- 12.15. Программирование меню
- 12.16. Модель обработки событий от компонентов
- Changing or deleting the volume label
- Глава 7 Работа с Private Label: частная марка в розничной сети
- 1.17. Отображение статического текста с помощью UILabel
- 1.18. Оформление UILabel
- Label
- Private labels. Новые конкуренты традиционных брендов
- Развитие частных марок в розничных сетях, критерии требований сети к поставщику при работе с Private Label
- Преимущества и недостатки работы с Private Labels
- Юридические и финансовые аспекты работы поставщиков и производителей продукции с сетями по Private Label
- Элемент Label
- Assigning Labels
- Производный элемент управления RainbowLabel