/**
*
*/
package cz.cuni.mff.peckam.java.origamist.gui.common;
import javax.swing.Icon;
import javax.swing.origamist.JLabelHandlingTooltip;
import cz.cuni.mff.peckam.java.origamist.services.ServiceLocator;
import cz.cuni.mff.peckam.java.origamist.services.TooltipFactory;
/**
* A label displaying its text even in its tooltip, decorated by the TooltipFactory plain method.
*
* @author Martin Pecka
*/
public class JLabelWithTooltip extends JLabelHandlingTooltip
{
/** */
private static final long serialVersionUID = -8472752133896284504L;
/**
*
*/
public JLabelWithTooltip()
{
super();
}
/**
* @param image
* @param horizontalAlignment
*/
public JLabelWithTooltip(Icon image, int horizontalAlignment)
{
super(image, horizontalAlignment);
}
/**
* @param image
*/
public JLabelWithTooltip(Icon image)
{
super(image);
}
/**
* @param text
* @param icon
* @param horizontalAlignment
*/
public JLabelWithTooltip(String text, Icon icon, int horizontalAlignment)
{
super(text, icon, horizontalAlignment);
}
/**
* @param text
* @param horizontalAlignment
*/
public JLabelWithTooltip(String text, int horizontalAlignment)
{
super(text, horizontalAlignment);
}
/**
* @param text
*/
public JLabelWithTooltip(String text)
{
super(text);
}
@Override
protected String decorateTooltipText(String text)
{
return ServiceLocator.get(TooltipFactory.class).getPlain(text);
}
}