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
в классе Graphics
x
- координата x.y
- координата y.width
- ширина прямоугольника отсечения.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
в классе 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
в классе Graphics
setFont(java.awt.Font)
public void setColor(Color aColor)
setColor
в классе Graphics
aColor
- новый цвет рендеринга.Color
, Graphics.getColor()
public Color getColor()
getColor
в классе Graphics
setColor(java.awt.Color)
public FontMetrics getFontMetrics()
Graphics.getFontMetrics
.getFontMetrics
в классе Graphics
Graphics.getFont()
, FontMetrics
, Graphics.getFontMetrics(Font)
public FontMetrics getFontMetrics(Font f)
Graphics.getFontMetrics
.getFontMetrics
в классе Graphics
f
- указанный шрифтGraphics.getFont()
, FontMetrics
, Graphics.getFontMetrics()
public void translate(int x, int y)
Graphics.translate
.public void setPaintMode()
Graphics.setPaintMode
.setPaintMode
в классе Graphics
public void setXORMode(Color aColor)
Graphics.setXORMode
.setXORMode
в классе Graphics
aColor
- цвет чередования XORpublic Rectangle getClipBounds()
Graphics.getClipBounds
.getClipBounds
в классе 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
в классе Graphics
x
- x координата прямоугольника, чтобы пересечь клип сy
- y координата прямоугольника, чтобы пересечь клип сwidth
- ширина прямоугольника, чтобы пересечь клип сheight
- высота прямоугольника, чтобы пересечь клип сGraphics.setClip(int, int, int, int)
, Graphics.setClip(Shape)
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()
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)
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)
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)
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)
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)
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)
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)
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
в классе Graphics
x
- x координата прямоугольника, который будет оттянут.y
- y координата прямоугольника, который будет оттянут.width
- ширина прямоугольника, который будет оттянут.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
в классе Graphics
x
- x координата прямоугольника, чтобы быть заполненным.y
- y координата прямоугольника, чтобы быть заполненным.width
- ширина прямоугольника, чтобы быть заполненным.height
- высота прямоугольника, чтобы быть заполненным.raised
- булево значение, которое определяет, кажется ли прямоугольник, повышается выше поверхности или вытравливал поверхность.Graphics.draw3DRect(int, int, int, int, boolean)
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)
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)
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)
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)
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Graphics.drawPolyline
.drawPolyline
в классе Graphics
xPoints
- массив точек xyPoints
- массив точек ynPoints
- общее количество точекGraphics.drawPolygon(int[], int[], int)
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)
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Graphics.fillPolygon
.fillPolygon
в классе Graphics
xPoints
- массив x
координаты.yPoints
- массив y
координаты.nPoints
- общее количество точек.Graphics.drawPolygon(int[], int[], int)
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)
public void drawString(AttributedCharacterIterator iterator, int x, int y)
Graphics.drawString
.drawString
в классе 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
в классе 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
в классе 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
в классе 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
в классе Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.x
- координата x.y
- координата y.width
- ширина прямоугольника.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
в классе 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
в классе Graphics
img
- указанное изображение, которое будет оттянуто. Этот метод ничего не делает если img
нуль.x
- координата x.y
- координата y.width
- ширина прямоугольника.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
в классе 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
в классе 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
в классе Graphics
x
- x координата исходного прямоугольника.y
- y координата исходного прямоугольника.width
- ширина исходного прямоугольника.height
- высота исходного прямоугольника.destX
- горизонтальное расстояние, чтобы скопировать пиксели.destY
- вертикальное расстояние, чтобы скопировать пиксели.public void dispose()
Graphics.dispose
.dispose
в классе 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 и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.