|
org.eclipse.gmf.runtime.draw2d.ui.figures
Class RoundedRectangleBorder
java.lang.Object
org.eclipse.draw2d.AbstractBorder
org.eclipse.draw2d.LineBorder
org.eclipse.gmf.runtime.draw2d.ui.figures.RoundedRectangleBorder
-
All Implemented Interfaces:
-
Border
-
public class RoundedRectangleBorder
- extends
LineBorder
Extends
LineBorder to replace rectangular border with
rounded rectangle.
-
Since:
- 1.2
Constructor Summary
|
RoundedRectangleBorder
(int arcWidth,
int arcHeight)
Creates an instance of this class with the given arc width and arc height in pixels |
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
RoundedRectangleBorder
public RoundedRectangleBorder(int arcWidth,
int arcHeight)
- Creates an instance of this class with the given arc width and arc height in pixels
-
Parameters:
-
arcWidth - The width of the corner arc -
arcHeight - The height of the corner arc
getInsets
public
Insets getInsets(
IFigure figure)
- Insets are defined by the line width.
-
-
Specified by:
-
getInsets
in interface
Border
-
Overrides:
-
getInsets
in class
LineBorder
-
-
See Also:
-
LineBorder.getInsets(org.eclipse.draw2d.IFigure)
getArcWidth
public int getArcWidth()
- Gets the arc width.
-
-
Returns:
- arc width
setArcWidth
public void setArcWidth(int arcWidth)
- Sets the arc width
-
-
Parameters:
-
arcWidth -
getArcHeight
public int getArcHeight()
- Gets the arc height.
-
-
Returns:
- arc height
setArcHeight
public void setArcHeight(int arcHeight)
- Sets the arc height
-
-
Parameters:
-
arcHeight -
paint
public void paint(
IFigure figure,
Graphics graphics,
Insets insets)
- Paints rounded rectangular border taking into account arcWidth, arcHeight, line width and line style
-
-
Specified by:
-
paint
in interface
Border
-
Overrides:
-
paint
in class
LineBorder
-
-
See Also:
-
LineBorder.paint(org.eclipse.draw2d.IFigure, org.eclipse.draw2d.Graphics, org.eclipse.draw2d.geometry.Insets)
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.
|
|