jtable同一列如何加入不同的控件

gaorm 2005-08-24 04:53:35
我想在JTable的同一个列上,不同行加入不同的控价,即在一个行上加JComboBox另一个行上加JCheckBox能实现吗?
...全文
185 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jking_xp 2005-10-16
  • 打赏
  • 举报
回复
jtable有个setValueAt(Object o,int row,int column)方法,
找你的想法只需行相同,列不同就行。
www203 2005-10-16
  • 打赏
  • 举报
回复
大概是这个样子
你可以根据上面再修改一下
www203 2005-10-16
  • 打赏
  • 举报
回复
package com.china1024.operation.util;

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;

/**
* <p>Title: zi字节工作室</p>
* <p>Description: zi字节工作室</p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: zi字节工作室</p>
* @author 吴正朋
* @version 1.0
*/

public class DefaultTableJTexFieldCellRenderer
extends JTextField
implements TableCellRenderer {
public DefaultTableJTexFieldCellRenderer() {
setOpaque(true);
}

public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected,
boolean hasFocus, int row,
int column) {
if(value.getClass().equals(new JComboBox().getClass())){
JComboBoxv = (JComboBox) value;
return v ;
}else{
JCheckBox= (JCheckBox) value;

}
//return v;
}
}
www203 2005-10-16
  • 打赏
  • 举报
回复
可以实现的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧