/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* 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.*;
import javax.swing.border.AbstractBorder;
import javax.swing.plaf.UIResource;
import de.muntjak.tinylookandfeel.*;
import de.muntjak.tinylookandfeel.controlpanel.*;
/**
* TinyTableScrollPaneBorder
*
* @version 1.0
* @author Hans Bickel
*/
public class TinyTableScrollPaneBorder extends AbstractBorder implements UIResource {
private static final Insets insets = new Insets(1, 1, 1, 1);
public void paintBorder(Component c, Graphics g, int x, int y, int w, int h) {
g.setColor(Theme.tableBorderLightColor[Theme.style].getColor());
g.drawLine(x + w - 1, y, x + w - 1, y + h - 1); // right
g.drawLine(x, y + h - 1, x + w - 1, y + h - 1); // bottom
g.setColor(Theme.tableBorderDarkColor[Theme.style].getColor());
g.drawLine(x, y, x, y + h - 1); // left
g.drawLine(x, y, x + w - 1, y); // top
}
public Insets getBorderInsets(Component c) {
return insets;
}
}