package net.sf.openrocket.gui.adaptors; import java.awt.event.MouseEvent; import javax.swing.JTable; import javax.swing.table.JTableHeader; public class ColumnTable extends JTable { public ColumnTable( ColumnTableModel model ) { super(model); } @Override protected JTableHeader createDefaultTableHeader() { return new JTableHeader( columnModel ) { public String getToolTipText(MouseEvent e) { String tip = null; java.awt.Point p = e.getPoint(); int index = columnModel.getColumnIndexAtX(p.x); if ( index < 0 ) { return null; } int realIndex = columnModel.getColumn(index).getModelIndex(); tip = ((ColumnTableModel) getModel()).getColumn(realIndex).getToolTip(); return tip; } }; } }