Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DebugGraphics extends Graphics
ОТМЕТЬТЕ: следует выключить двойную буферизацию, чтобы использовать DebugGraphics: RepaintManager repaintManager = RepaintManager.currentManager (компонент); repaintManager.setDoubleBufferingEnabled (ложь);
Модификатор и Тип | Поле и Описание |
---|---|
static int |
BUFFERED_OPTION
Покажите буферизованные операции в отдельном
Frame . |
static int |
FLASH_OPTION
Операции графики Flash.
|
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)
Переопределения
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 . |
Графика |
create()
Переопределения
Graphics.create возвратить объект DebugGraphics. |
Графика |
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 x, int y, Color bgcolor, ImageObserver observer)
Переопределения
Graphics.drawImage . |
boolean |
drawImage(Image img, int x, int y, 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 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 . |
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(AttributedCharacterIterator iterator, int x, int y)
Переопределения
Graphics.drawString . |
void |
drawString(String aString, 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()
Возвращает задержку высвечивания операции рисования.
|
Форма |
getClip()
Переопределения
Graphics.getClip . |
Прямоугольник |
getClipBounds()
Переопределения
Graphics.getClipBounds . |
Цвет |
getColor()
Возвращает Цвет, используемый для текстовых операций рисования.
|
int |
getDebugOptions()
Возвращает текущие опции отладки для этого DebugGraphics.
|
Шрифт |
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 . |
drawPolygon, fillPolygon, finalize, getClipBounds, getClipRect, hitClip, toString
public static final int LOG_OPTION
public static final int FLASH_OPTION
public static final int BUFFERED_OPTION
Frame
.public static final int NONE_OPTION
public DebugGraphics()
public DebugGraphics(Graphics graphics, JComponent component)
graphics
- Графический контекст, чтобы замедлитьсяcomponent
- JComponent, чтобы медленно тянутьpublic DebugGraphics(Graphics graphics)
graphics
- Графический контекст, чтобы замедлитьсяpublic Graphics create()
Graphics.create
возвратить объект DebugGraphics.public Graphics create(int x, int y, int width, int height)
Graphics.create
возвратить объект DebugGraphics.create
в class Graphics
x
- координата x.y
- координата y.width
- width прямоугольника отсечения.height
- height прямоугольника отсечения.Graphics.translate(int, int)
, Graphics.clipRect(int, int, int, int)
public static void setFlashColor(Color flashColor)
public static Color flashColor()
setFlashColor(java.awt.Color)
public static void setFlashTime(int flashTime)
public static int flashTime()
setFlashTime(int)
public static void setFlashCount(int flashCount)
public static int flashCount()
setFlashCount(int)
public static void setLogStream(PrintStream stream)
public static PrintStream logStream()
setLogStream(java.io.PrintStream)
public void setFont(Font aFont)
setFont
в class 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)
public Font getFont()
getFont
в class Graphics
setFont(java.awt.Font)
public void setColor(Color aColor)
setColor
в class Graphics
aColor
- новый цвет рендеринга.Color
, Graphics.getColor()
public Color getColor()
getColor
в class Graphics
setColor(java.awt.Color)
public FontMetrics getFontMetrics()
Graphics.getFontMetrics
.getFontMetrics
в class Graphics
Graphics.getFont()
, FontMetrics
, Graphics.getFontMetrics(Font)
public FontMetrics getFontMetrics(Font f)
Graphics.getFontMetrics
.getFontMetrics
в class Graphics
f
- указанный шрифтGraphics.getFont()
, FontMetrics
, Graphics.getFontMetrics()
public void translate(int x, int y)
Graphics.translate
.public void setPaintMode()
Graphics.setPaintMode
.setPaintMode
в class Graphics
public void setXORMode(Color aColor)
Graphics.setXORMode
.setXORMode
в class Graphics
aColor
- цвет чередования XORpublic Rectangle getClipBounds()
Graphics.getClipBounds
.getClipBounds
в class Graphics
null
если никакой клип не устанавливается.Graphics.getClip()
, Graphics.clipRect(int, int, int, int)
, Graphics.setClip(int, int, int, int)
, Graphics.setClip(Shape)
public void clipRect(int x, int y, int width, int height)
Graphics.clipRect
.clipRect
в class Graphics
x
- x координата прямоугольника, чтобы пересечь клип сy
- y координата прямоугольника, чтобы пересечь клип сwidth
- width прямоугольника, чтобы пересечь клип сheight
- height прямоугольника, чтобы пересечь клип сGraphics.setClip(int, int, int, int)
, Graphics.setClip(Shape)
public void setClip(int x, int y, int width, int height)
Graphics.setClip
.setClip
в class Graphics
x
- x координата нового прямоугольника отсечения.y
- y координата нового прямоугольника отсечения.width
- width нового прямоугольника отсечения.height
- height нового прямоугольника отсечения.Graphics.clipRect(int, int, int, int)
, Graphics.setClip(Shape)
, Graphics.getClip()
public Shape getClip()
Graphics.getClip
.getClip
в class Graphics
Shape
объект, представляющий текущую область отсечения, или null
если никакой клип не устанавливается.Graphics.getClipBounds()
, Graphics.clipRect(int, int, int, int)
, Graphics.setClip(int, int, int, int)
, Graphics.setClip(Shape)
public void setClip(Shape clip)
Graphics.setClip
.setClip
в class Graphics
clip
- Shape
использовать, чтобы установить клипGraphics.getClip()
, Graphics.clipRect(int, int, int, int)
, Graphics.setClip(int, int, int, int)
public void drawRect(int x, int y, int width, int height)
Graphics.drawRect
.drawRect
в class Graphics
x
- x координата прямоугольника, который будет оттянут.y
- y координата прямоугольника, который будет оттянут.width
- width прямоугольника, который будет оттянут.height
- height прямоугольника, который будет оттянут.Graphics.fillRect(int, int, int, int)
, Graphics.clearRect(int, int, int, int)
public void fillRect(int x, int y, int width, int height)
Graphics.fillRect
.fillRect
в class Graphics
x
- x координата прямоугольника, чтобы быть заполненным.y
- y координата прямоугольника, чтобы быть заполненным.width
- width прямоугольника, чтобы быть заполненным.height
- height прямоугольника, чтобы быть заполненным.Graphics.clearRect(int, int, int, int)
, Graphics.drawRect(int, int, int, int)
public void clearRect(int x, int y, int width, int height)
Graphics.clearRect
.clearRect
в class Graphics
x
- x координата прямоугольника, чтобы очистить.y
- y координата прямоугольника, чтобы очистить.width
- width прямоугольника, чтобы очистить.height
- 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)
public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Graphics.drawRoundRect
.drawRoundRect
в class Graphics
x
- x координата прямоугольника, который будет оттянут.y
- y координата прямоугольника, который будет оттянут.width
- width прямоугольника, который будет оттянут.height
- height прямоугольника, который будет оттянут.arcWidth
- горизонтальный диаметр дуги в этих четырех углах.arcHeight
- вертикальный диаметр дуги в этих четырех углах.Graphics.fillRoundRect(int, int, int, int, int, int)
public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Graphics.fillRoundRect
.fillRoundRect
в class Graphics
x
- x координата прямоугольника, чтобы быть заполненным.y
- y координата прямоугольника, чтобы быть заполненным.width
- width прямоугольника, чтобы быть заполненным.height
- height прямоугольника, чтобы быть заполненным.arcWidth
- горизонтальный диаметр дуги в этих четырех углах.arcHeight
- вертикальный диаметр дуги в этих четырех углах.Graphics.drawRoundRect(int, int, int, int, int, int)
public void drawLine(int x1, int y1, int x2, int y2)
Graphics.drawLine
.public void draw3DRect(int x, int y, int width, int height, boolean raised)
Graphics.draw3DRect
.draw3DRect
в class Graphics
x
- x координата прямоугольника, который будет оттянут.y
- y координата прямоугольника, который будет оттянут.width
- width прямоугольника, который будет оттянут.height
- height прямоугольника, который будет оттянут.raised
- булево, которое определяет, кажется ли прямоугольник, повышается выше поверхности или снижается в поверхность.Graphics.fill3DRect(int, int, int, int, boolean)
public void fill3DRect(int x, int y, int width, int height, boolean raised)
Graphics.fill3DRect
.fill3DRect
в class Graphics
x
- x координата прямоугольника, чтобы быть заполненным.y
- y координата прямоугольника, чтобы быть заполненным.width
- width прямоугольника, чтобы быть заполненным.height
- height прямоугольника, чтобы быть заполненным.raised
- булево значение, которое определяет, кажется ли прямоугольник, повышается выше поверхности или вытравливал поверхность.Graphics.draw3DRect(int, int, int, int, boolean)
public void drawOval(int x, int y, int width, int height)
Graphics.drawOval
.drawOval
в class Graphics
x
- x координата левого верхнего угла овала, который будет оттянут.y
- y координата левого верхнего угла овала, который будет оттянут.width
- width овала, который будет оттянут.height
- height овала, который будет оттянут.Graphics.fillOval(int, int, int, int)
public void fillOval(int x, int y, int width, int height)
Graphics.fillOval
.fillOval
в class Graphics
x
- x координата левого верхнего угла овала, чтобы быть заполненным.y
- y координата левого верхнего угла овала, чтобы быть заполненным.width
- width овала, чтобы быть заполненным.height
- height овала, чтобы быть заполненным.Graphics.drawOval(int, int, int, int)
public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Graphics.drawArc
.drawArc
в class Graphics
x
- x координата верхнего левого угла дуги, которая будет оттянута.y
- y координата верхнего левого угла дуги, которая будет оттянута.width
- width дуги, которая будет оттянута.height
- height дуги, которая будет оттянута.startAngle
- начинающийся угол.arcAngle
- угловая степень дуги, относительно угла запуска.Graphics.fillArc(int, int, int, int, int, int)
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Graphics.fillArc
.fillArc
в class Graphics
x
- x координата верхнего левого угла дуги, чтобы быть заполненным.y
- y координата верхнего левого угла дуги, чтобы быть заполненным.width
- width дуги, чтобы быть заполненным.height
- height дуги, чтобы быть заполненным.startAngle
- начинающийся угол.arcAngle
- угловая степень дуги, относительно угла запуска.Graphics.drawArc(int, int, int, int, int, int)
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Graphics.drawPolyline
.drawPolyline
в class Graphics
xPoints
- массив точек xyPoints
- массив точек ynPoints
- общее количество точекGraphics.drawPolygon(int[], int[], int)
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Graphics.drawPolygon
.drawPolygon
в class Graphics
xPoints
- массив x
координаты.yPoints
- массив y
координаты.nPoints
- общее количество точек.Graphics.fillPolygon(int[], int[], int)
, Graphics.drawPolyline(int[], int[], int)
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Graphics.fillPolygon
.fillPolygon
в class Graphics
xPoints
- массив x
координаты.yPoints
- массив y
координаты.nPoints
- общее количество точек.Graphics.drawPolygon(int[], int[], int)
public void drawString(String aString, int x, int y)
Graphics.drawString
.drawString
в class Graphics
aString
- строка, которая будет оттянута.x
- координата x.y
- координата y.Graphics.drawBytes(byte[], int, int, int, int)
, Graphics.drawChars(char[], int, int, int, int)
public void drawString(AttributedCharacterIterator iterator, int x, int y)
Graphics.drawString
.drawString
в class Graphics
iterator
- iterator, текст которого должен быть оттянутx
- координата x.y
- координата y.Graphics.drawBytes(byte[], int, int, int, int)
, Graphics.drawChars(char[], int, int, int, int)
public void drawBytes(byte[] data, int offset, int length, int x, int y)
Graphics.drawBytes
.drawBytes
в class Graphics
data
- данные, которые будут оттянутыoffset
- запуск смещается в данныхlength
- число байтов, которые оттягиваютсяx
- x координата базовой линии текстаy
- y координата базовой линии текстаGraphics.drawChars(char[], int, int, int, int)
, Graphics.drawString(java.lang.String, int, int)
public void drawChars(char[] data, int offset, int length, int x, int y)
Graphics.drawChars
.drawChars
в class Graphics
data
- массив символов, которые будут оттянутыoffset
- запуск смещается в данныхlength
- число символов, которые будут оттянутыx
- x координата базовой линии текстаy
- y координата базовой линии текстаGraphics.drawBytes(byte[], int, int, int, int)
, Graphics.drawString(java.lang.String, int, int)
public boolean drawImage(Image img, int x, int y, ImageObserver observer)
Graphics.drawImage
.drawImage
в class Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.x
- координата x.y
- координата y.observer
- объект, который будет уведомлен как больше изображения, преобразовывается.false
если пиксели изображения все еще изменяются; true
иначе.Image
, ImageObserver
, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
Graphics.drawImage
.drawImage
в class Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.x
- координата x.y
- координата y.width
- width прямоугольника.height
- height прямоугольника.observer
- объект, который будет уведомлен как больше изображения, преобразовывается.false
если пиксели изображения все еще изменяются; true
иначе.Image
, ImageObserver
, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
Graphics.drawImage
.drawImage
в class Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.x
- координата x.y
- координата y.bgcolor
- цвет фона, чтобы нарисовать под ненепрозрачными частями изображения.observer
- объект, который будет уведомлен как больше изображения, преобразовывается.false
если пиксели изображения все еще изменяются; true
иначе.Image
, ImageObserver
, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
Graphics.drawImage
.drawImage
в class Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.x
- координата x.y
- координата y.width
- width прямоугольника.height
- height прямоугольника.bgcolor
- цвет фона, чтобы нарисовать под ненепрозрачными частями изображения.observer
- объект, который будет уведомлен как больше изображения, преобразовывается.false
если пиксели изображения все еще изменяются; true
иначе.Image
, ImageObserver
, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
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
в class Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.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)
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
в class Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.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)
public void copyArea(int x, int y, int width, int height, int destX, int destY)
Graphics.copyArea
.copyArea
в class Graphics
x
- x координата исходного прямоугольника.y
- y координата исходного прямоугольника.width
- width исходного прямоугольника.height
- height исходного прямоугольника.destX
- горизонтальное расстояние, чтобы скопировать пиксели.destY
- вертикальное расстояние, чтобы скопировать пиксели.public void dispose()
Graphics.dispose
.dispose
в class Graphics
Graphics.finalize()
, Component.paint(java.awt.Graphics)
, Component.update(java.awt.Graphics)
, Component.getGraphics()
, Graphics.create()
public boolean isDrawingBuffer()
public void setDebugOptions(int options)
public int getDebugOptions()
setDebugOptions(int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92