java编程 tablecellrender的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:32:35
接口tablecellrender中有一个方法getTableCellRendererComponent(JTable arg0, Object arg1,boolean arg2, boolean arg3, int arg4, int arg5)。
这个函数中的参数是怎么用的,各代表什么含义。
最重要的我想当不理解这个函数的执行过程,人家说是系统自动调用的,可是我看的一些例子里从没见过有传入相应的参数的过程,高手最好讲下它的执行原理。能引用一个能实现简单的效果的小例子讲解更好。
谢谢各位,回答好的追加20分

对啊,因为是系统自己调用的,所以一般你不写复杂的gui的话,是不用管他的,就像paint方法一样,系统自己调用,你也没见过传参数的过程吧,但是要实现一些自定义的行为的话,可能就要覆盖paint了,getTableCellRendererComponent也是这样的

这个方法是JTable的绘制的时候调用的,tablecellrender负责的是怎样绘制表格的每一个单元。他的参数我想你是从某个ide上复制过来的吧,所以全是args。。其实api上写的很清楚了,每个参数是干嘛的,并且这些参数jtable都是知道的,也就是你在别的地方设置过了,jtable只是在绘制的时候读取了他们,并传给了cellrenderer

例子网上很多啊,主要用法就是实现一个你自己的tablecellrender,把它设置到你的jtable上去,这样表格单元的绘制就是你自定义的了