Программирование на Java

       

Методы


  • clearRect
  • Стирание содержимого прямоугольной области

    public abstract void clearRect(int x, int y, int width, int height);

  • clipRect
  • Задание области ограничения вывода

    public abstract void clipRect(int x, int y, int width, int height);

  • copyArea
  • Копирование содержимого прямоугольной области

    public abstract void copyArea(int x, int y, int width, int height, int dx, int dy);

  • create
  • Создание контекста отображения

    public abstract Graphics create();

    public Graphics create(int x, int y, int width, int height);

  • dispose
  • Удаление контекста отображения

    public abstract void dispose();

  • draw3DRect
  • Рисование прямоугольной области с трехмерным выделением

    public void draw3DRect(int x, int y, int width, int height, boolean raised);

  • drawArc
  • Рисование сегмента

    public abstract void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle);

    Рисование сегмента

  • drawBytes
  • Рисование текста из массива байт

    public void drawBytes(byte data[], int offset, int length, int x, int y);

  • drawChars
  • Рисование текста из массива символов

    public void drawChars(char data[], int offset, int length, int x, int y);

  • drawImage
  • Рисование растрового изображения

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

  • drawLine
  • Рисование линии

    public abstract void drawLine(int x1, int y1, int x2, int y2);

  • drawOval
  • Рисование овала

    public abstract void drawOval(int x, int y, int width, int height);

  • drawPolygon
  • Рисование многоугольника

    public abstract void drawPolygon( int xPoints[], int yPoints[], int nPoints);

    public void drawPolygon(Polygon p);

  • drawRect
  • Рисование прямоугольника

    public void drawRect(int x, int y, int width, int height);


  • equals
  • Сравнение шрифтов

    public boolean equals(Object obj);

  • getFamily
  • Определение названия семейства шрифтов

    public String getFamily();

  • getFont
  • Получение шрифта по его характеристикам

    public static Font getFont(String nm); public static Font getFont(String nm, Font font);

  • getName
  • Определение названия шрифта

    public String getName();

  • getSize
  • Определение размера шрифта

    public int getSize();

  • getStyle
  • Определение стиля шрифта

    public int getStyle();

  • hashCode
  • Получение хэш-кода шрифта

    public int hashCode();

  • isBold
  • Определение жирности шрифта

    public boolean isBold();

  • isItalic
  • Проверка, является ли шрифт наклонным

    public boolean isItalic();

  • isPlain
  • Проверка, есть ли шрифтовое выделение

    public boolean isPlain();

  • toString
  • Получение текстовой строки для объекта

    public String toString();

    Создавая шрифт конструктором Font, вы должны указать имя, стиль и размер шрифта.

    В качестве имени можно указать, например, такие строки как Helvetica или Courier. Учтите, что в системе удаленного пользователя, загрузившего ваш аплет, может не найтись шрифта с указанным вами именем. В этом случае браузер заменит его на наиболее подходящий (с его точки зрения).

    Стиль шрифта задается масками BOLD, ITALIC и PLAIN, которые можно комбинировать при помощи логической операции "ИЛИ":

    Маска Описание
    BOLD Утолщенный шрифт
    ITALIC Наклонный шрифт
    PLAIN Шрифтовое выделение не используется

    Что же касается размера шрифта, то он указывается в пикселах.

    Назад Вперед



    Контакты

    О компании

    Новости

    Вакансии

    Правовые аспекты

    Условия использования

    Торговые марки

    Copyright 1994-2005 Sun Microsystems, Inc.

    printmenus();

    Программные продукты

    Рабочие станции и тонкие клиенты

    Серверы

    Системы хранения данных

    Посмотреть все

    »

      

    Solaris 10

    Java 2 Standard Edition

    Developer Tools

    Top Downloads

    New Downloads

    Патчи и обновления

    Посмотреть все

    »

      

    Каталог решений

    Истории успеха




  • addPoint
  • Добавление вершины

    public void addPoint(int x, int y);

  • getBoundingBox
  • Получение координат охватывающего прямоугольника

    public Rectangle getBoundingBox();

  • inside
  • Проверка, находится ли точка внутри многоугольника

    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



    Содержание раздела