Методы
Стирание содержимого прямоугольной области
public abstract void clearRect(int x, int y, int width, int height);
Задание области ограничения вывода
public abstract void clipRect(int x, int y, int width, int height);
Копирование содержимого прямоугольной области
public abstract void copyArea(int x, int y, int width, int height, int dx, int dy);
Создание контекста отображения
public abstract Graphics create();
public Graphics create(int x, int y, int width, int height);
Удаление контекста отображения
public abstract void dispose();
Рисование прямоугольной области с трехмерным выделением
public void draw3DRect(int x, int y, int width, int height, boolean raised);
Рисование сегмента
public abstract void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle);
Рисование сегмента
Рисование текста из массива байт
public void drawBytes(byte data[], int offset, int length, int x, int y);
Рисование текста из массива символов
public void drawChars(char data[], int offset, int length, int x, int y);
Рисование растрового изображения
public abstract boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer);
public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer);
public abstract boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer);
public abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer);
Рисование линии
public abstract void drawLine(int x1, int y1, int x2, int y2);
Рисование овала
public abstract void drawOval(int x, int y, int width, int height);
Рисование многоугольника
public abstract void drawPolygon( int xPoints[], int yPoints[], int nPoints);
public void drawPolygon(Polygon p);
Рисование прямоугольника
public void drawRect(int x, int y, int width, int height);
Сравнение шрифтов
public boolean equals(Object obj);
Определение названия семейства шрифтов
public String getFamily();
Получение шрифта по его характеристикам
public static Font getFont(String nm); public static Font getFont(String nm, Font font);
Определение названия шрифта
public String getName();
Определение размера шрифта
public int getSize();
Определение стиля шрифта
public int getStyle();
Получение хэш-кода шрифта
public int hashCode();
Определение жирности шрифта
public boolean isBold();
Проверка, является ли шрифт наклонным
public boolean isItalic();
Проверка, есть ли шрифтовое выделение
public boolean isPlain();
Получение текстовой строки для объекта
public String toString();
Создавая шрифт конструктором Font, вы должны указать имя, стиль и размер шрифта.
В качестве имени можно указать, например, такие строки как Helvetica или Courier. Учтите, что в системе удаленного пользователя, загрузившего ваш аплет, может не найтись шрифта с указанным вами именем. В этом случае браузер заменит его на наиболее подходящий (с его точки зрения).
Стиль шрифта задается масками BOLD, ITALIC и PLAIN, которые можно комбинировать при помощи логической операции "ИЛИ":
Маска | Описание |
BOLD | Утолщенный шрифт |
ITALIC | Наклонный шрифт |
PLAIN | Шрифтовое выделение не используется |
Что же касается размера шрифта, то он указывается в пикселах.
Назад Вперед
Контакты
О компании
Новости
Вакансии
Правовые аспекты
Условия использования
Торговые марки
Copyright 1994-2005 Sun Microsystems, Inc.
printmenus();
Программные продуктыРабочие станции и тонкие клиенты
Серверы
Системы хранения данных
Посмотреть все
»Java 2 Standard Edition
Developer Tools
Top Downloads
New Downloads
Патчи и обновления
Посмотреть все
»Истории успеха
Добавление вершины
public void addPoint(int x, int y);
Получение координат охватывающего прямоугольника
public Rectangle getBoundingBox();
Проверка, находится ли точка внутри многоугольника
public boolean inside(int x, int y);
Ниже мы показали фрагмент кода, в котором создается многоугольник, а затем в него добавляется несколько точек. Многоугольник рисуется методом drawPolygon:
Polygon p = new Polygon(); p.addPoint(270, 239); p.addPoint(350, 230); p.addPoint(360, 180); p.addPoint(390, 160); p.addPoint(340, 130); p.addPoint(270, 239); g.drawPolygon(p);
Если вам нужно нарисовать заполненный многоугольник (рис. 7), то для этого вы можете воспользоваться методами, приведенными ниже:
public abstract void fillPolygon( int xPoints[], int yPoints[], int nPoints);
public void fillPolygon(Polygon p);
Первый из этих методов рисует многоугольник, координаты вершин которого заданы в массивах, второй - получая объект класса Polygon в качестве параметра.
Рис. 7. Многоугольник, нарисованный методом fillPolygon