急急!在JTable里我用UpdateUI更新显示,但发现它不会更新我正在编辑的那个Cell的显示. 各位大大,有没有知道的啊?快被java气死了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以通过jTable的isEditing方法判断表格是否正在编辑,如果为true.你可以通过getEditingColumn和getEditingRow获取当前编辑的单元格的位置.然后通过getCellEditor(row,col)获取正在编辑的编辑器,然后调用她的stopCellEditing方法就差不多了.祝你好运.大体的流程如下:if(jTable1.isEditing()){ int row = jTable1.getEditingRow(); int col = jTable1.getEditingColumn(); jTable1.getCellEditor(row,col).stopCellEditing();} copyright coolskeeter(蚊子) 实际上应该:if(isEditing()){int row =getEditingRow();int col =getEditingColumn();Object ob=getValueAt(row,col);getCellEditor(row,col).getTableCellEditorComponent(this,ob,false,row,col);} hehe :)看样子 zhoujinhuang(SKY) 已经解决了这个问题了^_^ 问个关于代理的问题 郁闷的面试题 请教高手一个简单的变量设置的问题~~~~ SOA中也存在抄袭?? 如何在Jbuilder中使用Log4j 我在学习jive的程序,但是有个地方没有看懂 用什么咚咚可以在Windows XP下开发标准JAVA程序?谢谢!!!! 请问界面设计 高分求画流程图的java 源代码 这有一道题,请教大家 一个接口的问题: 用过JBUILDER的人请帮忙
祝你好运.
大体的流程如下:
if(jTable1.isEditing()){
int row = jTable1.getEditingRow();
int col = jTable1.getEditingColumn();
jTable1.getCellEditor(row,col).stopCellEditing();
}
copyright coolskeeter(蚊子)
if(isEditing()){int row =getEditingRow();int col =getEditingColumn();Object ob=getValueAt(row,col);getCellEditor(row,col).getTableCellEditorComponent(this,ob,false,row,col);}
看样子 zhoujinhuang(SKY) 已经解决了这个问题了^_^