p2izing the editor
[taxeditor.git] / eclipseprojects / eu.etaxonomy.taxeditor.prototype2 / src / eu / etaxonomy / taxeditor / prototype2 / view / nameviewersupport / CompositeRectangle.java
1 package eu.etaxonomy.taxeditor.prototype2.view.nameviewersupport;
2
3 import org.eclipse.swt.graphics.Color;
4 import org.eclipse.swt.graphics.GC;
5 import org.eclipse.swt.graphics.Rectangle;
6 import org.eclipse.swt.widgets.Composite;
7
8 public class CompositeRectangle {
9
10 GC gc;
11 Rectangle rectangle;
12 Composite composite;
13
14 CompositeRectangle(Composite composite, Color color) {
15 this.gc = new GC(composite);
16 this.composite = composite;
17 draw(color);
18 }
19
20 public void draw(Color color) {
21 this.rectangle = composite.getClientArea();
22 gc.setForeground(color);
23 gc.drawRectangle(rectangle.x, rectangle.y, rectangle.width - 1, rectangle.height - 1);
24 }
25
26 public void dispose() {
27 gc.dispose();
28 }
29
30 }