/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* 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
*/
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);
}
}