/**
*
*/
package com.javaxyq.ui;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JToolTip;
import javax.swing.border.CompoundBorder;
import javax.swing.border.EmptyBorder;
import com.javaxyq.util.UIUtils;
/**
* ������ʾ���
* @author gongdewei
* @date 2011-4-30 create
*/
public class LucidToolTip extends JToolTip {
private static final long serialVersionUID = -3192193036242819590L;
public LucidToolTip() {
Color foreground = Color.WHITE;
setFont(UIUtils.TEXT_FONT);
setForeground(foreground);
setOpaque(false);
setBorder(new CompoundBorder(new RoundLineBorder(foreground,1, 8, 8),new EmptyBorder(2, 2, 2, 2)));
}
@Override
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g.create();
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f));
g2d.setColor(Color.BLACK);
g2d.fillRoundRect(0, 0, getWidth(), getHeight(), 8, 8);
g2d.dispose();
super.paint(g);
}
}