*/
public class BorderRectangle extends AreaFrame {
- /**
+ public BorderRectangle() {
+ contents = new PaddingRectangle();
+ contentOffset = new Point2D.Double();
+ spaces = new SpacesRectangle();
+ spaces.setContents(this);
+ }
+
+ /**
* @param x
* @param y
* @param w
* @param contentOffset
*/
public BorderRectangle(double x, double y, double w, double h,
- Rectangle2D contents, Point2D contentOffset) {
+ PaddingRectangle contents, Point2D contentOffset) {
super(x, y, w, h, contents, contentOffset);
+ spaces = new SpacesRectangle();
+ spaces.setContents(this);
}
/**
* @param contents
* @param contentOffset
*/
- public BorderRectangle(Rectangle2D rect, Rectangle2D contents,
+ public BorderRectangle(Rectangle2D rect, PaddingRectangle contents,
Point2D contentOffset) {
super(rect, contents, contentOffset);
+ spaces = new SpacesRectangle();
+ spaces.setContents(this);
}
+ private SpacesRectangle spaces = null;
+
+ public SpacesRectangle getSpaces() {
+ return spaces;
+ }
}
*/
public ContentRectangle() {
super();
+ padding = new PaddingRectangle();
+ padding.setContents(this);
}
/**
*/
public ContentRectangle(double x, double y, double w, double h) {
super(x, y, w, h);
+ padding = new PaddingRectangle();
+ padding.setContents(this);
}
private PaddingRectangle padding = null;
- private BorderRectangle borders = null;
- private SpacesRectangle spaces = null;
- public void setPadding(PaddingRectangle padding) {
- this.padding = padding;
+ public PaddingRectangle getPadding() {
+ return padding;
}
- public void setBorders(BorderRectangle borders) {
- this.borders = borders;
+ public void setRect(double x, double y, double w, double h) {
+ super.setRect(x, y, w, h);
+ padding.setContents(this);
}
-
- public void setSpaces(SpacesRectangle spaces) {
- this.spaces = spaces;
- }
-
}
*/
public class PaddingRectangle extends AreaFrame {
- /**
+ public PaddingRectangle() {
+ contents = new ContentRectangle();
+ contentOffset = new Point2D.Double();
+ borders = new BorderRectangle();
+ borders.setContents(this);
+ }
+
+ /**
* @param x
* @param y
* @param w
* @param contentOffset
*/
public PaddingRectangle(double x, double y, double w, double h,
- Rectangle2D contents, Point2D contentOffset) {
+ ContentRectangle contents, Point2D contentOffset) {
super(x, y, w, h, contents, contentOffset);
+ borders = new BorderRectangle();
+ borders.setContents(this);
}
/**
* @param contents
* @param contentOffset
*/
- public PaddingRectangle(Rectangle2D rect, Rectangle2D contents,
+ public PaddingRectangle(Rectangle2D rect, ContentRectangle contents,
Point2D contentOffset) {
super(rect, contents, contentOffset);
+ borders = new BorderRectangle();
+ borders.setContents(this);
}
+ private BorderRectangle borders = null;
+
+ public BorderRectangle getBorders() {
+ return borders;
+ }
}
*/
public class SpacesRectangle extends AreaFrame {
- /**
+ public SpacesRectangle() {
+ contents = new BorderRectangle();
+ contentOffset = new Point2D.Double();
+
+ }
+
+ /**
* @param x
* @param y
* @param w
* @param contentOffset
*/
public SpacesRectangle(double x, double y, double w, double h,
- Rectangle2D contents, Point2D contentOffset) {
+ BorderRectangle contents, Point2D contentOffset) {
super(x, y, w, h, contents, contentOffset);
}
* @param contents
* @param contentOffset
*/
- public SpacesRectangle(Rectangle2D rect, Rectangle2D contents,
+ public SpacesRectangle(Rectangle2D rect, BorderRectangle contents,
Point2D contentOffset) {
super(rect, contents, contentOffset);
}