Package | Description |
---|---|
org.eclipse.draw2d |
Primary package containing general interfaces and implementation classes.
|
org.eclipse.draw2d.parts |
This package contains some complex parts used with Draw2d.
|
org.eclipse.draw2d.text |
Figures and support classes related to the layout and rendering of rich text.
|
Modifier and Type | Class and Description |
---|---|
class |
PrinterGraphics
A scalable graphics object used to print to a printer.
|
class |
ScaledGraphics
A Graphics object able to scale all operations based on the current scale
factor.
|
class |
SWTGraphics
A concrete implementation of
Graphics using an SWT
GC . |
Modifier and Type | Method and Description |
---|---|
protected Graphics |
DeferredUpdateManager.getGraphics(Rectangle region)
Returns a Graphics object for the given region.
|
Graphics |
GraphicsSource.getGraphics(Rectangle region)
Returns a Graphics for the rectangular region requested.
|
Graphics |
NativeGraphicsSource.getGraphics(Rectangle r)
Always returns
null , because |
Modifier and Type | Method and Description |
---|---|
protected void |
ToggleButton.fillCheckeredRectangle(Graphics graphics)
Draws a checkered pattern to emulate a toggle button that is in the
selected state.
|
protected void |
Triangle.fillShape(Graphics g) |
protected abstract void |
Shape.fillShape(Graphics graphics)
Fills the interior of the shape with the background color.
|
protected void |
Polygon.fillShape(Graphics g)
Fill the Polygon with the background color set by g.
|
protected void |
Polyline.fillShape(Graphics g)
Null implementation for a line.
|
protected void |
PolylineShape.fillShape(Graphics graphics) |
protected void |
Ellipse.fillShape(Graphics graphics)
Fills the ellipse.
|
protected void |
ScalablePolygonShape.fillShape(Graphics graphics) |
protected void |
PolygonShape.fillShape(Graphics graphics) |
protected void |
RectangleFigure.fillShape(Graphics graphics) |
protected void |
RoundedRectangle.fillShape(Graphics graphics) |
protected void |
Triangle.outlineShape(Graphics g) |
protected abstract void |
Shape.outlineShape(Graphics graphics)
Outlines this shape using the foreground color.
|
protected void |
Polygon.outlineShape(Graphics g)
Draw the outline of the Polygon.
|
protected void |
Polyline.outlineShape(Graphics g) |
protected void |
PolylineShape.outlineShape(Graphics graphics) |
protected void |
Ellipse.outlineShape(Graphics graphics)
Outlines the ellipse.
|
protected void |
ScalablePolygonShape.outlineShape(Graphics graphics) |
protected void |
PolygonShape.outlineShape(Graphics graphics) |
protected void |
RectangleFigure.outlineShape(Graphics graphics) |
protected void |
RoundedRectangle.outlineShape(Graphics graphics) |
void |
IFigure.paint(Graphics graphics)
Paints this IFigure and its children.
|
void |
Figure.paint(Graphics graphics)
Paints this Figure and its children.
|
void |
ConnectionLayer.paint(Graphics graphics) |
protected void |
SchemeBorder.paint(Graphics graphics,
IFigure fig,
Insets insets,
Color[] tl,
Color[] br)
Paints the border using the information in the set Scheme and the inputs
given.
|
void |
LineBorder.paint(IFigure figure,
Graphics graphics,
Insets insets) |
void |
TitleBarBorder.paint(IFigure figure,
Graphics g,
Insets insets) |
void |
CompoundBorder.paint(IFigure figure,
Graphics g,
Insets insets) |
void |
SimpleEtchedBorder.paint(IFigure figure,
Graphics g,
Insets insets) |
void |
MarginBorder.paint(IFigure figure,
Graphics graphics,
Insets insets)
This method does nothing, since this border is just for spacing.
|
void |
FocusBorder.paint(IFigure figure,
Graphics graphics,
Insets insets)
Paints a focus rectangle.
|
void |
GroupBoxBorder.paint(IFigure figure,
Graphics g,
Insets insets) |
void |
AbstractBackground.paint(IFigure figure,
Graphics graphics,
Insets insets)
Paints the border.
|
void |
Border.paint(IFigure figure,
Graphics graphics,
Insets insets)
Paints the border.
|
void |
SchemeBorder.paint(IFigure figure,
Graphics g,
Insets insets) |
void |
ButtonBorder.paint(IFigure figure,
Graphics graphics,
Insets insets)
Paints this border with the help of the set scheme, the model of the
clickable figure, and other inputs.
|
void |
AbstractBackground.paintBackground(IFigure figure,
Graphics graphics,
Insets insets)
Called when this Background should paint.
|
protected void |
Clickable.paintBorder(Graphics graphics)
If this Clickable has focus, this method paints a focus rectangle.
|
protected void |
Figure.paintBorder(Graphics graphics)
Paints the border associated with this Figure, if one exists.
|
protected void |
Figure.paintChildren(Graphics graphics)
Paints this Figure's children.
|
protected void |
Clickable.paintClientArea(Graphics graphics)
Paints the area of this figure excluded by the borders.
|
protected void |
ScalableLayeredPane.paintClientArea(Graphics graphics) |
protected void |
Viewport.paintClientArea(Graphics g) |
protected void |
ScalableFreeformLayeredPane.paintClientArea(Graphics graphics) |
protected void |
Figure.paintClientArea(Graphics graphics)
Paints this Figure's client area.
|
static void |
FigureUtilities.paintEtchedBorder(Graphics g,
Rectangle r)
Paints a border with an etching effect, having a shadow of a darker
version of g's background color, and a highlight a lighter version of g's
background color.
|
static void |
FigureUtilities.paintEtchedBorder(Graphics g,
Rectangle r,
Color shadow,
Color highlight)
Paints a border with an etching effect, having a shadow of Color
shadow and highlight of Color highlight.
|
void |
Shape.paintFigure(Graphics graphics)
Paints the shape.
|
protected void |
ImageFigure.paintFigure(Graphics graphics) |
protected void |
GhostImageFigure.paintFigure(Graphics graphics) |
protected void |
ToggleButton.paintFigure(Graphics graphics) |
protected void |
Figure.paintFigure(Graphics graphics)
Paints this Figure's primary representation, or background.
|
protected void |
Label.paintFigure(Graphics graphics) |
static void |
FigureUtilities.paintGrid(Graphics g,
IFigure f,
Point origin,
int distanceX,
int distanceY)
Helper method to paint a grid.
|
protected void |
DeferredUpdateManager.releaseGraphics(Graphics graphics)
Releases the graphics object, which causes the GraphicsSource to flush.
|
protected void |
PrintFigureOperation.setupPrinterGraphicsFor(Graphics graphics,
IFigure figure)
Sets up Graphics object for the given IFigure.
|
Constructor and Description |
---|
PrinterGraphics(Graphics g,
Printer p)
Creates a new PrinterGraphics with Graphics g, using Printer p
|
ScaledGraphics(Graphics g)
Constructs a new ScaledGraphics based on the given Graphics object.
|
Modifier and Type | Method and Description |
---|---|
protected void |
Thumbnail.paintFigure(Graphics graphics) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractFlowBorder.paint(FlowFigure figure,
Graphics g,
Rectangle where,
int sides)
Subclasses should override this method to paint each box's border.
|
void |
FlowBorder.paint(FlowFigure figure,
Graphics g,
Rectangle where,
int sides)
Paints the border around the given box location.
|
void |
AbstractFlowBorder.paint(IFigure figure,
Graphics graphics,
Insets insets)
This method is not called on FlowBorders.
|
protected void |
InlineFlow.paintBorder(Graphics graphics)
Overridden to paint a
FlowBorder if present, and draw selection. |
void |
BlockFlow.paintBorder(Graphics graphics) |
protected void |
TextFlow.paintFigure(Graphics g) |
protected void |
InlineFlow.paintSelection(Graphics graphics)
Renders the XOR selection rectangles to the graphics.
|
protected void |
TextFlow.paintSelection(Graphics graphics) |
protected void |
TextFlow.paintText(Graphics g,
java.lang.String draw,
int x,
int y,
int bidiLevel) |
Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.