/******************************************************************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Tiny Look and Feel * * (C) Copyright 2003 - 2007 Hans Bickel * * For * licensing information and credits, please refer to the * comment in file * de.muntjak.tinylookandfeel.TinyLookAndFeel * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ package de.muntjak.tinylookandfeel.borders; import java.awt.Component; import java.awt.Graphics; import java.awt.Insets; import javax.swing.border.AbstractBorder; import javax.swing.plaf.UIResource; import de.muntjak.tinylookandfeel.Theme; /** * TinyScrollPaneBorder * * @version 1.0 * @author Hans Bickel */ @SuppressWarnings ( { "all" } ) public class TinyScrollPaneBorder extends AbstractBorder implements UIResource { private static final Insets defaultInsets = new Insets ( 1, 1, 1, 1 ); public Insets getBorderInsets ( Component c ) { return defaultInsets; } /** * @see javax.swing.border.Border#paintBorder(Component, Graphics, int, int, * int, int) */ public void paintBorder ( Component c, Graphics g, int x, int y, int w, int h ) { g.setColor ( Theme.scrollPaneBorderColor [ Theme.style ].getColor () ); g.drawRect ( x, y, w - 1, h - 1 ); } }