急急!在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) 已经解决了这个问题了^_^ 今天笔试遇到的题目 求助 新手 java运行 JCreator4中怎么不能支持1.5,请高手们看下 关于使用jdom解析xml的一个问题,麻烦各位GGJJ帮忙看一下,谢谢!!! javascript 弹出窗口问题,高手帮忙解释一下各个语句的含义 JMF捕捉摄像头视频显示的时候,如何调整它的分辨率? 收集Swing美文!!! 我在下载j2sdk的过程中遇到的问题 对jbuilder熟悉的大虾请帮忙 Java Map排序 一个接口的问题: 用过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) 已经解决了这个问题了^_^