public class SWTDirectGC extends Object implements org.pentaho.di.core.gui.GCInterface
org.pentaho.di.core.gui.PrimitiveGCInterface.EColor, org.pentaho.di.core.gui.PrimitiveGCInterface.EFont, org.pentaho.di.core.gui.PrimitiveGCInterface.EImage, org.pentaho.di.core.gui.PrimitiveGCInterface.ELineStyle| Constructor and Description |
|---|
SWTDirectGC(org.eclipse.swt.graphics.GC gc,
org.pentaho.di.core.gui.Point area,
int iconsize) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
void |
drawImage(BufferedImage image,
int x,
int y) |
void |
drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image,
int x,
int y) |
void |
drawJobEntryIcon(int x,
int y,
org.pentaho.di.job.entry.JobEntryCopy jobEntryCopy) |
void |
drawLine(int x,
int y,
int x2,
int y2) |
void |
drawPoint(int x,
int y) |
void |
drawPolygon(int[] polygon) |
void |
drawPolyline(int[] polyline) |
void |
drawRectangle(int x,
int y,
int width,
int height) |
void |
drawRoundRectangle(int x,
int y,
int width,
int height,
int circleWidth,
int circleHeight) |
void |
drawStepIcon(int x,
int y,
org.pentaho.di.trans.step.StepMeta stepMeta) |
void |
drawText(String text,
int x,
int y) |
void |
drawText(String text,
int x,
int y,
boolean transparent) |
void |
fillGradientRectangle(int x,
int y,
int width,
int height,
boolean vertical) |
void |
fillPolygon(int[] polygon) |
void |
fillRectangle(int x,
int y,
int width,
int height) |
void |
fillRoundRectangle(int x,
int y,
int width,
int height,
int circleWidth,
int circleHeight) |
int |
getAlpha() |
org.pentaho.di.core.gui.Point |
getArea() |
org.pentaho.di.core.gui.Point |
getDeviceBounds() |
Object |
getImage() |
org.pentaho.di.core.gui.Point |
getImageBounds(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image) |
static org.eclipse.swt.graphics.Image |
getNativeImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image) |
void |
setAlpha(int alpha) |
void |
setAntialias(boolean antiAlias) |
void |
setBackground(int r,
int g,
int b) |
void |
setBackground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color) |
void |
setFont(org.pentaho.di.core.gui.PrimitiveGCInterface.EFont font) |
void |
setFont(String fontName,
int fontSize,
boolean fontBold,
boolean fontItalic) |
void |
setForeground(int r,
int g,
int b) |
void |
setForeground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color) |
void |
setLineStyle(org.pentaho.di.core.gui.PrimitiveGCInterface.ELineStyle lineStyle) |
void |
setLineWidth(int width) |
void |
setTransform(float translationX,
float translationY,
int shadowsize,
float magnification) |
void |
switchForegroundBackgroundColors() |
org.pentaho.di.core.gui.Point |
textExtent(String text) |
public SWTDirectGC(org.eclipse.swt.graphics.GC gc,
org.pentaho.di.core.gui.Point area,
int iconsize)
public void dispose()
dispose in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawLine(int x,
int y,
int x2,
int y2)
drawLine in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image,
int x,
int y)
drawImage in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic org.pentaho.di.core.gui.Point getImageBounds(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image)
getImageBounds in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic static final org.eclipse.swt.graphics.Image getNativeImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image)
public void drawPoint(int x,
int y)
drawPoint in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawPolygon(int[] polygon)
drawPolygon in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawPolyline(int[] polyline)
drawPolyline in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawRectangle(int x,
int y,
int width,
int height)
drawRectangle in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawRoundRectangle(int x,
int y,
int width,
int height,
int circleWidth,
int circleHeight)
drawRoundRectangle in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawText(String text, int x, int y)
drawText in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawText(String text, int x, int y, boolean transparent)
drawText in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void fillPolygon(int[] polygon)
fillPolygon in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void fillRectangle(int x,
int y,
int width,
int height)
fillRectangle in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void fillGradientRectangle(int x,
int y,
int width,
int height,
boolean vertical)
fillGradientRectangle in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void fillRoundRectangle(int x,
int y,
int width,
int height,
int circleWidth,
int circleHeight)
fillRoundRectangle in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic org.pentaho.di.core.gui.Point getDeviceBounds()
getDeviceBounds in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setAlpha(int alpha)
setAlpha in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic int getAlpha()
getAlpha in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setBackground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
setBackground in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setFont(org.pentaho.di.core.gui.PrimitiveGCInterface.EFont font)
setFont in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setForeground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
setForeground in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setLineStyle(org.pentaho.di.core.gui.PrimitiveGCInterface.ELineStyle lineStyle)
setLineStyle in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setLineWidth(int width)
setLineWidth in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setTransform(float translationX,
float translationY,
int shadowsize,
float magnification)
setTransform in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic org.pentaho.di.core.gui.Point textExtent(String text)
textExtent in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawStepIcon(int x,
int y,
org.pentaho.di.trans.step.StepMeta stepMeta)
drawStepIcon in interface org.pentaho.di.core.gui.GCInterfacepublic void drawJobEntryIcon(int x,
int y,
org.pentaho.di.job.entry.JobEntryCopy jobEntryCopy)
drawJobEntryIcon in interface org.pentaho.di.core.gui.GCInterfacepublic void setAntialias(boolean antiAlias)
setAntialias in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setBackground(int r,
int g,
int b)
setBackground in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setForeground(int r,
int g,
int b)
setForeground in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void setFont(String fontName, int fontSize, boolean fontBold, boolean fontItalic)
setFont in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void switchForegroundBackgroundColors()
switchForegroundBackgroundColors in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic org.pentaho.di.core.gui.Point getArea()
getArea in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic Object getImage()
getImage in interface org.pentaho.di.core.gui.PrimitiveGCInterfacepublic void drawImage(BufferedImage image, int x, int y)
drawImage in interface org.pentaho.di.core.gui.PrimitiveGCInterface