package open.dolphin.client; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JPanel; /** * SeparatorPanel * * Based on Java Swing Hacks. */ public class SeparatorPanel extends JPanel { private static final long serialVersionUID = 335333326611592227L; private static final Color DEFAULT_LEFT_COLOR = Color.WHITE; private static final Color DEFAULT_RIGHT_COLOR = Color.LIGHT_GRAY; private Color leftColor = DEFAULT_LEFT_COLOR; private Color rightColor = DEFAULT_RIGHT_COLOR; public SeparatorPanel() { setOpaque(false); this.setPreferredSize(new Dimension(3, 12)); } public SeparatorPanel(Color leftColor, Color rightColor) { this(); this.leftColor = leftColor; this.rightColor = rightColor; } @Override public void paintComponent(Graphics g) { g.setColor(leftColor); g.drawLine(0, 0, 0, getHeight()); g.setColor(rightColor); g.drawLine(1, 0, 1, getHeight()); } }