Spec-Zone.ru › OpenJDK 25

Класс 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

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

clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/DebugGraphics.html

Spec-Zone.ru

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