Класс DebugGraphics
- java.lang.Object
-
- java.awt.Graphics
-
- javax.swing.DebugGraphics
public class DebugGraphics extends Graphics
Подкласс Graphics, поддерживающий отладку графики. Переопределяет большинство методов из Graphics. Объекты DebugGraphics редко создаются вручную. Чаще всего они создаются автоматически при изменении параметров отладки JComponent с помощью метода setDebugGraphicsOptions().
ПРИМЕЧАНИЕ: Для использования DebugGraphics необходимо отключить двойную буферизацию: RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(false);
- Since:
- 1.2
- См. также:
-
JComponent.setDebugGraphicsOptions(int),RepaintManager.currentManager(java.awt.Component),RepaintManager.setDoubleBufferingEnabled(boolean)
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int | BUFFERED_OPTION | Отображать буферизованные операции в отдельном |
static int | FLASH_OPTION | Мигать графическими операциями. |
static int | LOG_OPTION | Вести журнал графических операций. |
static int | NONE_OPTION | Не отлаживать графические операции. |
Конструкторы
| Конструктор | Описание |
|---|---|
DebugGraphics() | Создает новый контекст отладочной графики, поддерживающий замедленное рисование. |
DebugGraphics(Graphics graphics) | Создает контекст отладочной графики из существующего графического контекста, поддерживающего замедленное рисование. |
DebugGraphics(Graphics graphics,
JComponent component) | Создает контекст отладочной графики из существующего графического контекста, который замедляет рисование для указанного компонента. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | clearRect(int x,
int y,
int width,
int height) | Переопределяет |
void | clipRect(int x,
int y,
int width,
int height) | Переопределяет |
void | copyArea(int x,
int y,
int width,
int height,
int destX,
int destY) | Переопределяет |
Graphics | create() | Переопределяет |
Graphics | create(int x,
int y,
int width,
int height) | Переопределяет |
void | dispose() | Переопределяет |
void | draw3DRect(int x,
int y,
int width,
int height,
boolean raised) | Переопределяет |
void | drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle) | Переопределяет |
void | drawBytes(byte[] data,
int offset,
int length,
int x,
int y) | Переопределяет |
void | drawChars(char[] data,
int offset,
int length,
int x,
int y) | Переопределяет |
boolean | drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
Color bgcolor,
ImageObserver observer) | Переопределяет |
boolean | drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
ImageObserver observer) | Переопределяет |
boolean | drawImage(Image img,
int x,
int y,
int width,
int height,
Color bgcolor,
ImageObserver observer) | Переопределяет |
boolean | drawImage(Image img,
int x,
int y,
int width,
int height,
ImageObserver observer) | Переопределяет |
boolean | drawImage(Image img,
int x,
int y,
Color bgcolor,
ImageObserver observer) | Переопределяет |
boolean | drawImage(Image img,
int x,
int y,
ImageObserver observer) | Переопределяет |
void | drawLine(int x1,
int y1,
int x2,
int y2) | Переопределяет |
void | drawOval(int x,
int y,
int width,
int height) | Переопределяет |
void | drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints) | Переопределяет |
void | drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints) | Переопределяет |
void | drawRect(int x,
int y,
int width,
int height) | Переопределяет |
void | drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight) | Переопределяет |
void | drawString(String aString,
int x,
int y) | Переопределяет |
void | drawString(AttributedCharacterIterator iterator,
int x,
int y) | Переопределяет |
void | fill3DRect(int x,
int y,
int width,
int height,
boolean raised) | Переопределяет |
void | fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle) | Переопределяет |
void | fillOval(int x,
int y,
int width,
int height) | Переопределяет |
void | fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints) | Переопределяет |
void | fillRect(int x,
int y,
int width,
int height) | Переопределяет |
void | fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight) | Переопределяет |
static Color | flashColor() | Возвращает цвет, используемый для мигания операций рисования. |
static int | flashCount() | Возвращает количество раз, которое операции рисования будут мигать. |
static int | flashTime() | Возвращает задержку времени мигания операции рисования. |
Shape | getClip() | Переопределяет |
Rectangle | getClipBounds() | Переопределяет |
Color | getColor() | Возвращает цвет, используемый для рисования текста. |
int | getDebugOptions() | Возвращает текущие параметры отладки для этого DebugGraphics. |
Font | getFont() | Возвращает шрифт, используемый для операций рисования текста. |
FontMetrics | getFontMetrics() | Переопределяет |
FontMetrics | getFontMetrics(Font f) | Переопределяет |
boolean | isDrawingBuffer() | Возвращает значение drawingBuffer. |
static PrintStream | logStream() | Возвращает поток, в который DebugGraphics регистрирует операции рисования. |
void | setClip(int x,
int y,
int width,
int height) | Переопределяет |
void | setClip(Shape clip) | Переопределяет |
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() | Переопределяет |
void | setXORMode(Color aColor) | Переопределяет |
void | translate(int x,
int y) | Переопределяет |
Методы, объявленные в классе java.awt.Graphics
drawPolygon, fillPolygon, finalize, getClipBounds, getClipRect, hitClip, toString Методы, объявленные в классе java.lang.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)
Устанавливает цвет, используемый для мигания операций рисования.
- Параметры:
-
flashColor- цвет, используемый для мигания операций рисования
flashColor
public static Color flashColor()
Возвращает цвет, используемый для мигания операций рисования.
- Возвращает:
- цвет, используемый для мигания операций рисования
- См. также:
setFlashColor(java.awt.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(java.io.PrintStream)
setFont
public void setFont(Font aFont)
Устанавливает шрифт, используемый для операций рисования текста.
- Указано в:
-
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()
Возвращает шрифт, используемый для операций рисования текста.
- Указано в:
-
getFontв классеGraphics - Возвращает:
- текущий шрифт этого контекста графики.
- См. также:
setFont(java.awt.Font)
setColor
public void setColor(Color aColor)
Устанавливает цвет, который будет использоваться для рисования и заполнения линий и фигур.
- Указано в:
-
setColorв классеGraphics - Параметры:
-
aColor- новый цвет отрисовки. - См. также:
-
Color,Graphics.getColor()
getColor
public Color getColor()
Возвращает цвет, используемый для операций рисования текста.
- Указано в:
-
getColorв классеGraphics - Возвращает:
- текущий цвет контекста графики.
- См. также:
setColor(java.awt.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.
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для установки области обрезки - См. также:
-
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(java.lang.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(java.lang.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(java.awt.Graphics),Component.update(java.awt.Graphics),Component.getGraphics(),Graphics.create()
isDrawingBuffer
public boolean isDrawingBuffer()
Возвращает значение drawingBuffer.
- Возвращает:
- true, если этот объект рисует из буфера
setDebugOptions
public void setDebugOptions(int options)
Включает/выключает диагностическую информацию о каждой операции графики. Значение options указывает, как эта информация должна отображаться. LOG_OPTION вызывает вывод текстового сообщения. FLASH_OPTION вызывает несколько вспышек отрисовки. BUFFERED_OPTION создает новую рамку, которая показывает каждую операцию на буфере вне экрана. Значение options побитово ИЛИ'ится в текущее значение. Для отключения отладки используйте NONE_OPTION.
- Параметры:
-
options- указывает, как отображать диагностическую информацию
getDebugOptions
public int getDebugOptions()
Возвращает текущие параметры отладки для этого DebugGraphics.
- Возвращает:
- текущие параметры отладки для этого DebugGraphics
- См. также:
setDebugOptions(int)
© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/DebugGraphics.html