package net.sourceforge.squirrel_sql.client.session.mainpanel.overview.datascale;
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
public class DataScalePanel extends JPanel
{
private Point pBuf = new Point();
private Dimension dBuf = new Dimension();
public DataScalePanel(DataScaleLayout dataScaleLayout)
{
super(dataScaleLayout);
}
@Override
public String getToolTipText(MouseEvent event)
{
JButton button = getButtonAt(event.getX());
if (null == button)
{
return super.getToolTipText(event);
}
else
{
return button.getToolTipText();
}
}
public JButton getButtonAt(int x)
{
for (Component component : getComponents())
{
if(component.getLocation(pBuf).x < x && x < component.getLocation(pBuf).x + component.getSize(dBuf).width)
{
return (JButton) component;
}
}
return null;
}
}