求各位高手给我个用setCellRenderer(ListRenderer renderer)的例子,高分悬赏。 RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【tyro668】截止到2008-07-15 17:36:04的历史汇总数据(不包括此帖):发帖的总数量:1 发帖的总分数:20 每贴平均分数:20 回帖的总数量:5 得分贴总数量:1 回帖的得分率:20% 结贴的总数量:1 结贴的总分数:20 无满意结贴数:0 无满意结贴分:0 未结的帖子数:0 未结的总分数:0 结贴的百分比:100.00% 结分的百分比:100.00% 无满意结贴率:0.00 % 无满意结分率:0.00 % 敬礼! TableColumn tc = _tab.getColumn("column1");tc.setCellRenderer(listRenderer);不知lzlistRenderer中想要实现什么功能? 我想问的是在ListCellRenderer 用的时候,比如在如下代码中:nameObjectCellRenderer = new DefaultListCellRenderer() { public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);/................. /; return this;//或者return 其他什么的}里面return的东西是做什么的,怎么用? 不知道LZ想实现什么效果/** * 改变背景颜色 * @author xp * */class MyRender extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (row % 2 == 0) { setBackground(Color.ORANGE); } else setBackground(Color.WHITE); return this; }} return的就是你需要显示的swing控件,假如你实现cellrenderer这个类的同时扩展swing中的某一控件,那么你return this是可以实现效果,这个this就是表示你扩展的控件,如果你实现cellrenderer,但是并没有扩展swing,那么你程序中肯定另外需要定义一swing变量,那么你return的就应是这个变量,而非this 关于System.arraycopy()方法 tomcat6.0 连接JDBC问题 JAVA获取POS机(通过COM口)输入而获得内容问题 基本数据结构的问题 关于数组为参数的问题 求助,奇怪的ArrayList.Add()方法 初学者请教如何做一个计数器小应用程序 接口和抽象类的相同和不同点? 如何做到在命令行下输入文字,然后输出包含该文字的图片(bmp or gif)? 服务器返回一堆json怎么获取想要的东西? 枚举转数组的问题 java构造函数中能否调用this.set()方法
楼主【tyro668】截止到2008-07-15 17:36:04的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:20 每贴平均分数:20
回帖的总数量:5 得分贴总数量:1 回帖的得分率:20%
结贴的总数量:1 结贴的总分数:20
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
tc.setCellRenderer(listRenderer);
不知lzlistRenderer中想要实现什么功能?
nameObjectCellRenderer = new DefaultListCellRenderer() {
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
/................. /;
return this;//或者return 其他什么的
}
里面return的东西是做什么的,怎么用?
* 改变背景颜色
* @author xp
*
*/
class MyRender extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
row, column); if (row % 2 == 0) {
setBackground(Color.ORANGE);
}
else
setBackground(Color.WHITE);
return this;
}
}
return的就是你需要显示的swing控件,假如你实现cellrenderer这个类的同时扩展
swing中的某一控件,那么你return this是可以实现效果,这个this就是表示你扩展的控件,
如果你实现cellrenderer,但是并没有扩展swing,那么你程序中肯定另外需要定义一swing变量,
那么你return的就应是这个变量,而非this