On Windows if you click on the table tooltip (JToolTip), it will remove the tooltip AND select the row in the table. However on the Mac, it seems to just remove the tooltip and does NOT select the row in the table.

The code just uses a standard JTable and overrides getToolTipText method from JTable. No custom JToolTip is created or anything like that.

Code:

```
public class MyJTable extends JTable
{
    @Override
    public String getToolTipText(MouseEvent event)
    {
        return "Hello world";
    }
}

```

\***\*Update:** *On further investigation the issue seems to be due to something similar to this [bug report](http://bugs.sun.com/view_bug.do?bug_id=4248733). Basically the ToolTipManager.showTipWindow() is creating the tooltip as a HeavyWeight component on the Mac and a LightWeight component on Windows, which then causes the mouselistener not to be fired. The worse part is that regardless if you set the popupType to be lightweight, it will still create it as a heavyweight component in that method when the Java code calls popupFactory.getPopup(...)*