swing中table的渲染为三种:
1 列头渲染:
方法:新建一个类 testheaderrender,继承defaulttablecolrenderer 里面实现方法getTableCellRendererComponent()方法,
在其他方法中如果有一个新的table组件,在里面写上:table.getTableHeader().setDefaultRenderer(new HeaderRenderer());即可实现列头的渲染。
2 行头的渲染:
方法:同样的新建一个类testcolheadrenderer,继承 defaulttablecolrenderer ,在这个类里面实现方法 getTableCellRendererComponent();调用的时候,在new 的新的table中不调用,而是在给这个表格添加attribute的时候添加如下语句:
attribute.setRendererClass("cams.alarm_manage.alarmBan.ColHeadRenderer");