KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > core > gui > base > RoundedBorder


1 package org.columba.core.gui.base;
2
3 import java.awt.Color JavaDoc;
4 import java.awt.Component JavaDoc;
5 import java.awt.Graphics JavaDoc;
6
7 import javax.swing.border.AbstractBorder JavaDoc;
8
9 public class RoundedBorder extends AbstractBorder JavaDoc {
10     private Color JavaDoc color;
11
12     public RoundedBorder(Color JavaDoc color) {
13         this.color = color;
14     }
15
16     public void paintBorder(Component JavaDoc c, Graphics JavaDoc g, int x, int y, int width,
17             int height) {
18         g.setColor(color);
19         int y2 = y + height - 1;
20
21         // draw horizontal lines
22
g.drawLine(1, y, width - 2, y);
23         g.drawLine(1, y2, width - 2, y2);
24
25         // draw vertical lines
26
g.drawLine(0, y + 1, 0, y2 - 1);
27         g.drawLine(width - 1, y + 1, width - 1, y2 - 1);
28     }
29 }
30
Popular Tags