Spec-Zone.ru › OpenJDK 27

Класс DebugGraphics

java.lang.Object
java.awt.Graphics
javax.swing.DebugGraphics
public class DebugGraphics extends Graphics
Подкласс Graphics, поддерживающий отладку графики. Переопределяет большинство методов класса Graphics. Объекты DebugGraphics редко создаются вручную. Чаще всего они создаются автоматически при изменении параметров debugGraphicsOptions компонента JComponent с помощью метода setDebugGraphicsOptions().

ПРИМЕЧАНИЕ: для использования DebugGraphics необходимо отключить двойную буферизацию: RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(false);

С версии:
1.2
См. также:
  • JComponent.setDebugGraphicsOptions(int)
  • RepaintManager.currentManager(Component)
  • RepaintManager.setDoubleBufferingEnabled(boolean)

Краткое описание полей

Модификатор и тип Поле Описание
static final int BUFFERED_OPTION
Показывает буферизованные операции в отдельном Frame.
static final int FLASH_OPTION
Мигает графическими операциями.
static final int LOG_OPTION
Записывает графические операции в журнал.
static final int NONE_OPTION
Не отлаживает графические операции.

Краткое описание конструкторов

Конструктор Описание
DebugGraphics()
Создает новый контекст отладки графики, поддерживающий замедленное рисование.
DebugGraphics(Graphics graphics)
Создает контекст отладки графики на основе существующего контекста графики, поддерживающего замедленное рисование.
DebugGraphics(Graphics graphics, JComponent component)
Создает контекст отладки графики на основе существующего контекста графики, замедляющий рисование для указанного компонента.

Краткое описание методов

Модификатор и тип Метод Описание
void clearRect(int x, int y, int width, int height)
Переопределяет Graphics.clearRect.
void clipRect(int x, int y, int width, int height)
Переопределяет Graphics.clipRect.
void copyArea(int x, int y, int width, int height, int destX, int destY)
Переопределяет Graphics.copyArea.
Graphics create()
Переопределяет Graphics.create и возвращает объект DebugGraphics.
Graphics create(int x, int y, int width, int height)
Переопределяет Graphics.create и возвращает объект DebugGraphics.
void dispose()
Переопределяет Graphics.dispose.
void draw3DRect(int x, int y, int width, int height, boolean raised)
Переопределяет Graphics.draw3DRect.
void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Переопределяет Graphics.drawArc.
void drawBytes(byte[] data, int offset, int length, int x, int y)
Переопределяет Graphics.drawBytes.
void drawChars(char[] data, int offset, int length, int x, int y)
Переопределяет Graphics.drawChars.
boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
Переопределяет Graphics.drawImage.
boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
Переопределяет Graphics.drawImage.
boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
Переопределяет Graphics.drawImage.
boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
Переопределяет Graphics.drawImage.
boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
Переопределяет Graphics.drawImage.
boolean drawImage(Image img, int x, int y, ImageObserver observer)
Переопределяет Graphics.drawImage.
void drawLine(int x1, int y1, int x2, int y2)
Переопределяет Graphics.drawLine.
void drawOval(int x, int y, int width, int height)
Переопределяет Graphics.drawOval.
void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Переопределяет Graphics.drawPolygon.
void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Переопределяет Graphics.drawPolyline.
void drawRect(int x, int y, int width, int height)
Переопределяет Graphics.drawRect.
void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Переопределяет Graphics.drawRoundRect.
void drawString(String aString, int x, int y)
Переопределяет Graphics.drawString.
void drawString(AttributedCharacterIterator iterator, int x, int y)
Переопределяет Graphics.drawString.
void fill3DRect(int x, int y, int width, int height, boolean raised)
Переопределяет Graphics.fill3DRect.
void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Переопределяет Graphics.fillArc.
void fillOval(int x, int y, int width, int height)
Переопределяет Graphics.fillOval.
void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Переопределяет Graphics.fillPolygon.
void fillRect(int x, int y, int width, int height)
Переопределяет Graphics.fillRect.
void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Переопределяет Graphics.fillRoundRect.
static Color flashColor()
Возвращает цвет, используемый для мигания операций рисования.
static int flashCount()
Возвращает количество миганий операций рисования.
static int flashTime()
Возвращает задержку между миганиями операций рисования.
Shape getClip()
Переопределяет Graphics.getClip.
Rectangle getClipBounds()
Переопределяет Graphics.getClipBounds.
Color getColor()
Возвращает цвет, используемый для рисования текста.
int getDebugOptions()
Возвращает текущие параметры отладки для этого объекта DebugGraphics.
Font getFont()
Возвращает шрифт, используемый для рисования текста.
FontMetrics getFontMetrics()
Переопределяет Graphics.getFontMetrics.
FontMetrics getFontMetrics(Font f)
Переопределяет Graphics.getFontMetrics.
boolean isDrawingBuffer()
Возвращает значение drawingBuffer.
static PrintStream logStream()
Возвращает поток, в который DebugGraphics записывает операции рисования.
void setClip(int x, int y, int width, int height)
Переопределяет Graphics.setClip.
void setClip(Shape clip)
Переопределяет Graphics.setClip.
void setColor(Color aColor)
Задает цвет, используемый для рисования и заливки линий и фигур.
void setDebugOptions(int options)
Включает или отключает диагностическую информацию о каждой графической операции.
static void setFlashColor(Color flashColor)
Задает цвет, используемый для мигания операций рисования.
static void setFlashCount(int flashCount)
Задает количество миганий операций рисования.
static void setFlashTime(int flashTime)
Задает задержку между миганиями операций рисования.
void setFont(Font aFont)
Задает шрифт, используемый для рисования текста.
static void setLogStream(PrintStream stream)
Задает поток, в который DebugGraphics записывает операции рисования.
void setPaintMode()
Переопределяет Graphics.setPaintMode.
void setXORMode(Color aColor)
Переопределяет Graphics.setXORMode.
void translate(int x, int y)
Переопределяет Graphics.translate.

Методы, объявленные в классе Graphics

drawPolygon, fillPolygon, finalize, getClipBounds, getClipRect, hitClip, toString
Модификатор и тип Метод Описание
void drawPolygon(Polygon p)
Рисует контур многоугольника, заданного указанным объектом Polygon.
void fillPolygon(Polygon p)
Заливает многоугольник, заданный указанным объектом Polygon, текущим цветом графического контекста.
void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и будет удалена.
Rectangle getClipBounds(Rectangle r)
Возвращает ограничивающий прямоугольник текущей области отсечения.
Rectangle getClipRect()
Устарело.
Начиная с версии JDK 1.1 заменено на getClipBounds().
boolean hitClip(int x, int y, int width, int height)
Возвращает true, если указанная прямоугольная область может пересекаться с текущей областью отсечения.
String toString()
Возвращает объект String, представляющий значение этого объекта Graphics.

Методы, объявленные в классе Object

clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать до пробуждения, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать до пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного периода реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать до пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного периода реального времени.

Подробное описание полей

LOG_OPTION

public static final int LOG_OPTION
Журналировать графические операции.
См. также:
  • Значения константных полей

FLASH_OPTION

public static final int FLASH_OPTION
Вспыхивать при выполнении графических операций.
См. также:
  • Значения константных полей

BUFFERED_OPTION

public static final int BUFFERED_OPTION
Отображать буферизованные операции в отдельном Frame.
См. также:
  • Значения константных полей

NONE_OPTION

public static final int NONE_OPTION
Не отлаживать графические операции.
См. также:
  • Значения константных полей

Подробное описание конструкторов

DebugGraphics

public DebugGraphics()
Создает новый контекст отладочной графики, поддерживающий замедленное рисование.

ПРИМЕЧАНИЕ: приложения не должны вызывать этот конструктор; он предназначен только для внутреннего использования. При прямом вызове будет создан непригодный для использования экземпляр.

DebugGraphics

public DebugGraphics(Graphics graphics, JComponent component)
Создает контекст отладочной графики на основе существующего графического контекста, замедляющий рисование для указанного компонента.
Параметры:
graphics — графический контекст Graphics, рисование в котором нужно замедлить
component — JComponent, который нужно рисовать медленно

DebugGraphics

public DebugGraphics(Graphics graphics)
Создает контекст отладочной графики на основе существующего графического контекста, поддерживающий замедленное рисование.
Параметры:
graphics — графический контекст Graphics, рисование в котором нужно замедлить

Подробное описание методов

create

public Graphics create()
Переопределяет Graphics.create, возвращая объект DebugGraphics.
Определено в:
create в классе Graphics
Возвращает:
новый графический контекст, являющийся копией этого графического контекста.

create

public Graphics create(int x, int y, int width, int height)
Переопределяет Graphics.create, возвращая объект DebugGraphics.
Переопределяет:
create в классе Graphics
Параметры:
x — координата x.
y — координата y.
width — ширина прямоугольника отсечения.
height — высота прямоугольника отсечения.
Возвращает:
новый графический контекст.
См. также:
  • Graphics.translate(int, int)
  • Graphics.clipRect(int, int, int, int)

setFlashColor

public static void setFlashColor(Color flashColor)
Задает цвет Color, используемый для вспышек при выполнении операций рисования.
Параметры:
flashColor — цвет Color, используемый для вспышек при выполнении операций рисования

flashColor

public static Color flashColor()
Возвращает цвет Color, используемый для вспышек при выполнении операций рисования.
Возвращает:
цвет Color, используемый для вспышек при выполнении операций рисования
См. также:
  • setFlashColor(Color)

setFlashTime

public static void setFlashTime(int flashTime)
Задает задержку вспышек при выполнении операций рисования.
Параметры:
flashTime — задержка вспышек при выполнении операций рисования

flashTime

public static int flashTime()
Возвращает задержку вспышек при выполнении операций рисования.
Возвращает:
задержку вспышек при выполнении операций рисования
См. также:
  • setFlashTime(int)

setFlashCount

public static void setFlashCount(int flashCount)
Задает количество вспышек при выполнении операций рисования.
Параметры:
flashCount — количество вспышек при выполнении операций рисования

flashCount

public static int flashCount()
Возвращает количество вспышек при выполнении операций рисования.
Возвращает:
количество вспышек при выполнении операций рисования
См. также:
  • setFlashCount(int)

setLogStream

public static void setLogStream(PrintStream stream)
Задает поток, в который DebugGraphics записывает журнал операций рисования.
Параметры:
stream — поток, в который DebugGraphics записывает журнал операций рисования

logStream

public static PrintStream logStream()
Возвращает поток, в который DebugGraphics записывает журнал операций рисования.
Возвращает:
поток, в который DebugGraphics записывает журнал операций рисования
См. также:
  • setLogStream(PrintStream)

setFont

public void setFont(Font aFont)
Задает шрифт Font, используемый для операций рисования текста.
Определено в:
setFont в классе Graphics
Параметры:
aFont — шрифт.
См. также:
  • Graphics.getFont()
  • Graphics.drawString(java.lang.String, int, int)
  • Graphics.drawBytes(byte[], int, int, int, int)
  • Graphics.drawChars(char[], int, int, int, int)

getFont

public Font getFont()
Возвращает шрифт Font, используемый для операций рисования текста.
Определено в:
getFont в классе Graphics
Возвращает:
текущий шрифт этого графического контекста.
См. также:
  • setFont(Font)

setColor

public void setColor(Color aColor)
Задает цвет, используемый для рисования и заливки линий и фигур.
Определено в:
setColor в классе Graphics
Параметры:
aColor — новый цвет отрисовки.
См. также:
  • Color
  • Graphics.getColor()

getColor

public Color getColor()
Возвращает цвет Color, используемый для операций рисования текста.
Определено в:
getColor в классе Graphics
Возвращает:
текущий цвет этого графического контекста.
См. также:
  • setColor(Color)

getFontMetrics

public FontMetrics getFontMetrics()
Переопределяет Graphics.getFontMetrics.
Переопределяет:
getFontMetrics в классе Graphics
Возвращает:
метрики шрифта для текущего шрифта этого графического контекста.
См. также:
  • Graphics.getFont()
  • FontMetrics
  • Graphics.getFontMetrics(Font)

getFontMetrics

public FontMetrics getFontMetrics(Font f)
Переопределяет Graphics.getFontMetrics.
Определено в:
getFontMetrics в классе Graphics
Параметры:
f — указанный шрифт
Возвращает:
метрики указанного шрифта.
См. также:
  • Graphics.getFont()
  • FontMetrics
  • Graphics.getFontMetrics()

translate

public void translate(int x, int y)
Переопределяет Graphics.translate.
Определено в:
translate в классе Graphics
Параметры:
x — координата x.
y — координата y.

setPaintMode

public void setPaintMode()
Переопределяет Graphics.setPaintMode.
Определено в:
setPaintMode в классе Graphics

setXORMode

public void setXORMode(Color aColor)
Переопределяет Graphics.setXORMode.
Определено в:
setXORMode в классе Graphics
Параметры:
aColor — цвет переключения XOR

getClipBounds

public Rectangle getClipBounds()
Переопределяет Graphics.getClipBounds.
Определено в:
getClipBounds в классе Graphics
Возвращает:
ограничивающий прямоугольник текущей области отсечения или null, если отсечение не задано.
См. также:
  • Graphics.getClip()
  • Graphics.clipRect(int, int, int, int)
  • Graphics.setClip(int, int, int, int)
  • Graphics.setClip(Shape)

clipRect

public void clipRect(int x, int y, int width, int height)
Переопределяет Graphics.clipRect.
Определено в:
clipRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно пересечь с областью отсечения
y — координата y прямоугольника, который нужно пересечь с областью отсечения
width — ширина прямоугольника, который нужно пересечь с областью отсечения
height — высота прямоугольника, который нужно пересечь с областью отсечения
См. также:
  • Graphics.setClip(int, int, int, int)
  • Graphics.setClip(Shape)

setClip

public void setClip(int x, int y, int width, int height)
Переопределяет Graphics.setClip.
Определено в:
setClip в классе Graphics
Параметры:
x — координата x нового прямоугольника отсечения.
y — координата y нового прямоугольника отсечения.
width — ширина нового прямоугольника отсечения.
height — высота нового прямоугольника отсечения.
См. также:
  • Graphics.clipRect(int, int, int, int)
  • Graphics.setClip(Shape)
  • Graphics.getClip()

getClip

public Shape getClip()
Переопределяет Graphics.getClip.
Определено в:
getClip в классе Graphics
Возвращает:
объект Shape, представляющий текущую область отсечения, или null, если отсечение не задано.
См. также:
  • Graphics.getClipBounds()
  • Graphics.clipRect(int, int, int, int)
  • Graphics.setClip(int, int, int, int)
  • Graphics.setClip(Shape)

setClip

public void setClip(Shape clip)
Переопределяет Graphics.setClip.
Определено в:
setClip в классе Graphics
Параметры:
clip — Shape, используемая для задания области отсечения. Передача null сбрасывает текущую clip.
См. также:
  • Graphics.getClip()
  • Graphics.clipRect(int, int, int, int)
  • Graphics.setClip(int, int, int, int)

drawRect

public void drawRect(int x, int y, int width, int height)
Переопределяет Graphics.drawRect.
Переопределено:
drawRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно нарисовать.
y — координата y прямоугольника, который нужно нарисовать.
width — ширина прямоугольника, который нужно нарисовать.
height — высота прямоугольника, который нужно нарисовать.
См. также:
  • Graphics.fillRect(int, int, int, int)
  • Graphics.clearRect(int, int, int, int)

fillRect

public void fillRect(int x, int y, int width, int height)
Переопределяет Graphics.fillRect.
Определено в:
fillRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно залить.
y — координата y прямоугольника, который нужно залить.
width — ширина прямоугольника, который нужно залить.
height — высота прямоугольника, который нужно залить.
См. также:
  • Graphics.clearRect(int, int, int, int)
  • Graphics.drawRect(int, int, int, int)

clearRect

public void clearRect(int x, int y, int width, int height)
Переопределяет Graphics.clearRect.
Определено в:
clearRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно очистить.
y — координата y прямоугольника, который нужно очистить.
width — ширина прямоугольника, который нужно очистить.
height — высота прямоугольника, который нужно очистить.
См. также:
  • Graphics.fillRect(int, int, int, int)
  • Graphics.drawRect(int, int, int, int)
  • Graphics.setColor(java.awt.Color)
  • Graphics.setPaintMode()
  • Graphics.setXORMode(java.awt.Color)

drawRoundRect

public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Переопределяет Graphics.drawRoundRect.
Определено в:
drawRoundRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно нарисовать.
y — координата y прямоугольника, который нужно нарисовать.
width — ширина прямоугольника, который нужно нарисовать.
height — высота прямоугольника, который нужно нарисовать.
arcWidth — горизонтальный диаметр дуги в четырех углах.
arcHeight — вертикальный диаметр дуги в четырех углах.
См. также:
  • Graphics.fillRoundRect(int, int, int, int, int, int)

fillRoundRect

public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Переопределяет Graphics.fillRoundRect.
Определено в:
fillRoundRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно залить.
y — координата y прямоугольника, который нужно залить.
width — ширина прямоугольника, который нужно залить.
height — высота прямоугольника, который нужно залить.
arcWidth — горизонтальный диаметр дуги в четырех углах.
arcHeight — вертикальный диаметр дуги в четырех углах.
См. также:
  • Graphics.drawRoundRect(int, int, int, int, int, int)

drawLine

public void drawLine(int x1, int y1, int x2, int y2)
Переопределяет Graphics.drawLine.
Определено в:
drawLine в классе Graphics
Параметры:
x1 — координата x первой точки.
y1 — координата y первой точки.
x2 — координата x второй точки.
y2 — координата y второй точки.

draw3DRect

public void draw3DRect(int x, int y, int width, int height, boolean raised)
Переопределяет Graphics.draw3DRect.
Переопределено:
draw3DRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно нарисовать.
y — координата y прямоугольника, который нужно нарисовать.
width — ширина прямоугольника, который нужно нарисовать.
height — высота прямоугольника, который нужно нарисовать.
raised — логическое значение, определяющее, будет ли прямоугольник выглядеть приподнятым над поверхностью или утопленным в нее.
См. также:
  • Graphics.fill3DRect(int, int, int, int, boolean)

fill3DRect

public void fill3DRect(int x, int y, int width, int height, boolean raised)
Переопределяет Graphics.fill3DRect.
Переопределено:
fill3DRect в классе Graphics
Параметры:
x — координата x прямоугольника, который нужно залить.
y — координата y прямоугольника, который нужно залить.
width — ширина прямоугольника, который нужно залить.
height — высота прямоугольника, который нужно залить.
raised — логическое значение, определяющее, будет ли прямоугольник выглядеть приподнятым над поверхностью или выдавленным на поверхности.
См. также:
  • Graphics.draw3DRect(int, int, int, int, boolean)

drawOval

public void drawOval(int x, int y, int width, int height)
Переопределяет Graphics.drawOval.
Определено в:
drawOval в классе Graphics
Параметры:
x — координата x верхнего левого угла овала, который нужно нарисовать.
y — координата y верхнего левого угла овала, который нужно нарисовать.
width — ширина овала, который нужно нарисовать.
height — высота овала, который нужно нарисовать.
См. также:
  • Graphics.fillOval(int, int, int, int)

fillOval

public void fillOval(int x, int y, int width, int height)
Переопределяет Graphics.fillOval.
Определено в:
fillOval в классе Graphics
Параметры:
x — координата x верхнего левого угла овала, который нужно залить.
y — координата y верхнего левого угла овала, который нужно залить.
width — ширина овала, который нужно залить.
height — высота овала, который нужно залить.
См. также:
  • Graphics.drawOval(int, int, int, int)

drawArc

public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Переопределяет Graphics.drawArc.
Определено в:
drawArc в классе Graphics
Параметры:
x — координата x верхнего левого угла дуги, которую нужно нарисовать.
y — координата y верхнего левого угла дуги, которую нужно нарисовать.
width — ширина дуги, которую нужно нарисовать.
height — высота дуги, которую нужно нарисовать.
startAngle — начальный угол.
arcAngle — угловая протяженность дуги относительно начального угла.
См. также:
  • Graphics.fillArc(int, int, int, int, int, int)

fillArc

public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Переопределяет Graphics.fillArc.
Определено в:
fillArc в классе Graphics
Параметры:
x — координата x верхнего левого угла дуги, которую нужно залить.
y — координата y верхнего левого угла дуги, которую нужно залить.
width — ширина дуги, которую нужно залить.
height — высота дуги, которую нужно залить.
startAngle — начальный угол.
arcAngle — угловая протяженность дуги относительно начального угла.
См. также:
  • Graphics.drawArc(int, int, int, int, int, int)

drawPolyline

public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Переопределяет Graphics.drawPolyline.
Определено в:
drawPolyline в классе Graphics
Параметры:
xPoints — массив координат x точек
yPoints — массив координат y точек
nPoints — общее количество точек
См. также:
  • Graphics.drawPolygon(int[], int[], int)

drawPolygon

public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Переопределяет Graphics.drawPolygon.
Определено в:
drawPolygon в классе Graphics
Параметры:
xPoints — массив координат x.
yPoints — массив координат y.
nPoints — общее количество точек.
См. также:
  • Graphics.fillPolygon(int[], int[], int)
  • Graphics.drawPolyline(int[], int[], int)

fillPolygon

public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Переопределяет Graphics.fillPolygon.
Определено в:
fillPolygon в классе Graphics
Параметры:
xPoints — массив координат x.
yPoints — массив координат y.
nPoints — общее количество точек.
См. также:
  • Graphics.drawPolygon(int[], int[], int)

drawString

public void drawString(String aString, int x, int y)
Переопределяет Graphics.drawString.
Определено в:
drawString в классе Graphics
Параметры:
aString — строка для отрисовки.
x — координата x.
y — координата y.
См. также:
  • Graphics.drawBytes(byte[], int, int, int, int)
  • Graphics.drawChars(char[], int, int, int, int)

drawString

public void drawString(AttributedCharacterIterator iterator, int x, int y)
Переопределяет Graphics.drawString.
Определено в:
drawString в классе Graphics
Параметры:
iterator — итератор, содержащий текст для отрисовки
x — координата x.
y — координата y.
См. также:
  • Graphics.drawBytes(byte[], int, int, int, int)
  • Graphics.drawChars(char[], int, int, int, int)

drawBytes

public void drawBytes(byte[] data, int offset, int length, int x, int y)
Переопределяет Graphics.drawBytes.
Переопределено:
drawBytes в классе Graphics
Параметры:
data — данные для отрисовки
offset — начальное смещение в данных
length — количество отрисовываемых байтов
x — координата x базовой линии текста
y — координата y базовой линии текста
См. также:
  • Graphics.drawChars(char[], int, int, int, int)
  • Graphics.drawString(String, int, int)

drawChars

public void drawChars(char[] data, int offset, int length, int x, int y)
Переопределяет Graphics.drawChars.
Переопределено:
drawChars в классе Graphics
Параметры:
data — массив символов для отрисовки
offset — начальное смещение в данных
length — количество символов для отрисовки
x — координата x базовой линии текста
y — координата y базовой линии текста
См. также:
  • Graphics.drawBytes(byte[], int, int, int, int)
  • Graphics.drawString(String, int, int)

drawImage

public boolean drawImage(Image img, int x, int y, ImageObserver observer)
Переопределяет Graphics.drawImage.
Определено в:
drawImage в классе Graphics
Параметры:
img — указанное изображение для отрисовки. Этот метод ничего не делает, если img равно null.
x — координата x.
y — координата y.
observer — объект, которому отправляется уведомление по мере преобразования изображения.
Возвращает:
false, если пиксели изображения всё ещё изменяются; в противном случае — true.
См. также:
  • Image
  • ImageObserver
  • ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
Переопределяет Graphics.drawImage.
Определено в:
drawImage в классе Graphics
Параметры:
img — указанное изображение для отрисовки. Этот метод ничего не делает, если img равно null.
x — координата x.
y — координата y.
width — ширина прямоугольника.
height — высота прямоугольника.
observer — объект, которому отправляется уведомление по мере преобразования изображения.
Возвращает:
false, если пиксели изображения всё ещё изменяются; в противном случае — true.
См. также:
  • Image
  • ImageObserver
  • ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
Переопределяет Graphics.drawImage.
Определено в:
drawImage в классе Graphics
Параметры:
img — указанное изображение для отрисовки. Этот метод ничего не делает, если img равно null.
x — координата x.
y — координата y.
bgcolor — цвет фона для заливки непрозрачных участков изображения.
observer — объект, которому отправляется уведомление по мере преобразования изображения.
Возвращает:
false, если пиксели изображения всё ещё изменяются; в противном случае — true.
См. также:
  • Image
  • ImageObserver
  • ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
Переопределяет Graphics.drawImage.
Определено в:
drawImage в классе Graphics
Параметры:
img — указанное изображение для отрисовки. Этот метод ничего не делает, если img равно null.
x — координата x.
y — координата y.
width — ширина прямоугольника.
height — высота прямоугольника.
bgcolor — цвет фона для заливки непрозрачных участков изображения.
observer — объект, которому отправляется уведомление по мере преобразования изображения.
Возвращает:
false, если пиксели изображения всё ещё изменяются; в противном случае — true.
См. также:
  • Image
  • ImageObserver
  • ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
Переопределяет Graphics.drawImage.
Определено в:
drawImage в классе Graphics
Параметры:
img — указанное изображение для отрисовки. Этот метод ничего не делает, если img равно null.
dx1 — координата x первого угла целевого прямоугольника.
dy1 — координата y первого угла целевого прямоугольника.
dx2 — координата x второго угла целевого прямоугольника.
dy2 — координата y второго угла целевого прямоугольника.
sx1 — координата x первого угла исходного прямоугольника.
sy1 — координата y первого угла исходного прямоугольника.
sx2 — координата x второго угла исходного прямоугольника.
sy2 — координата y второго угла исходного прямоугольника.
observer — объект, которому отправляется уведомление по мере масштабирования и преобразования изображения.
Возвращает:
false, если пиксели изображения всё ещё изменяются; в противном случае — true.
См. также:
  • Image
  • ImageObserver
  • ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
Переопределяет Graphics.drawImage.
Определено в:
drawImage в классе Graphics
Параметры:
img — указанное изображение для отрисовки. Этот метод ничего не делает, если img равно null.
dx1 — координата x первого угла целевого прямоугольника.
dy1 — координата y первого угла целевого прямоугольника.
dx2 — координата x второго угла целевого прямоугольника.
dy2 — координата y второго угла целевого прямоугольника.
sx1 — координата x первого угла исходного прямоугольника.
sy1 — координата y первого угла исходного прямоугольника.
sx2 — координата x второго угла исходного прямоугольника.
sy2 — координата y второго угла исходного прямоугольника.
bgcolor — цвет фона для заливки непрозрачных участков изображения.
observer — объект, которому отправляется уведомление по мере масштабирования и преобразования изображения.
Возвращает:
false, если пиксели изображения всё ещё изменяются; в противном случае — true.
См. также:
  • Image
  • ImageObserver
  • ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

copyArea

public void copyArea(int x, int y, int width, int height, int destX, int destY)
Переопределяет Graphics.copyArea.
Определено в:
copyArea в классе Graphics
Параметры:
x — координата x исходного прямоугольника.
y — координата y исходного прямоугольника.
width — ширина исходного прямоугольника.
height — высота исходного прямоугольника.
destX — расстояние по горизонтали, на которое копируются пиксели.
destY — расстояние по вертикали, на которое копируются пиксели.

dispose

public void dispose()
Переопределяет Graphics.dispose.
Определено в:
dispose в классе Graphics
См. также:
  • Graphics.finalize()
  • Component.paint(Graphics)
  • Component.update(Graphics)
  • Component.getGraphics()
  • Graphics.create()

isDrawingBuffer

public boolean isDrawingBuffer()
Возвращает значение drawingBuffer.
Возвращает:
true, если этот объект выполняет рисование из буфера

setDebugOptions

public void setDebugOptions(int options)
Включает или отключает диагностическую информацию о каждой графической операции. Значение options указывает, как следует отображать эту информацию. LOG_OPTION выводит текстовое сообщение. FLASH_OPTION заставляет изображение мигнуть несколько раз. BUFFERED_OPTION создает новый Frame, в котором отображается каждая операция с внеэкранным буфером. Значение options объединяется с текущим значением побитовой операцией ИЛИ. Чтобы отключить отладку, используйте NONE_OPTION.
Параметры:
options — указывает, как следует отображать диагностическую информацию

getDebugOptions

public int getDebugOptions()
Возвращает текущие параметры отладки для этого объекта DebugGraphics.
Возвращает:
текущие параметры отладки для этого объекта DebugGraphics
См. также:
  • setDebugOptions(int)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API