/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 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.*; import javax.swing.border.Border; import de.muntjak.tinylookandfeel.Theme; /** * TinyToolTipBorder * * @version 1.0 * @author Hans Bickel */ public class TinyToolTipBorder implements Border { private static final Insets insets = new Insets(3, 3, 3, 3); private boolean active; public TinyToolTipBorder(boolean b) { active = b; } public boolean isBorderOpaque() { return false; } public void paintBorder(Component c, Graphics g, int x, int y, int w, int h) { if(active) { g.setColor(Theme.tipBorderColor[Theme.style].getColor()); } else { g.setColor(Theme.tipBorderDis[Theme.style].getColor()); } g.drawRect(x, y, w - 1, h - 1); } public Insets getBorderInsets(Component c) { return insets; } }