/******************************************************************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 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.Border; import de.muntjak.tinylookandfeel.Theme; /** * TinyToolTipBorder * * @version 1.0 * @author Hans Bickel */ @SuppressWarnings ( { "all" } ) 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; } }