getHeaderRenderer public TableCellRenderer getHeaderRenderer()Returns the TableCellRenderer used to draw the header of the TableColumn. When the headerRenderer is null, the JTableHeader uses its defaultRenderer. The default value for a headerRenderer is null. Returns: the headerRenderer propertyjava.swing.table.TableColumn类的getHeaderRenderer()方法返回的是一个TableCellRenderer,而不是一个JLable的实例。
“就象表格数据单元绘制器(缺省为JLable实例)一样,表格的头单元也是绘制器绘制的。列头的绘制器可以通过这个列的TableColumn实例访问,可以通过getHeaderRenderer()的方法取得。”
以上摘自《JAVA专业编程指南》。
如上所说那么由getHeaderRenderer()方法取得的绘制器实例就应该是JLable的实例呀!那么也就是JComponent的子类呀!请解释!谢谢!
public TableCellRenderer getHeaderRenderer()Returns the TableCellRenderer used to draw the header of the TableColumn. When the headerRenderer is null, the JTableHeader uses its defaultRenderer. The default value for a headerRenderer is null.
Returns:
the headerRenderer propertyjava.swing.table.TableColumn类的getHeaderRenderer()方法返回的是一个TableCellRenderer,而不是一个JLable的实例。