如何让JTable的一个单元格进入编辑状态 问题如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /** * <P>取得单元格模式</P> * @param row * @param col * @return true/false */ public boolean isReadonly(int row, int col) { 这里满足row/col的条件就可以了 } private static void setEditing(JTable tb, int row, int col) { if (!tb.isCellEditable(row,col)) return; //tb.editCellAt(row, col); JTextField jText = (JTextField) ( (DefaultCellEditor) tb.getCellEditor(row,col)).getComponent(); jText.requestFocus(); jText.selectAll(); } public boolean editCellAt(int row, int column)如果 row 和 column 位置的索引在有效范围内,并且这些索引处的单元格是可编辑的,则以编程方式启动该位置单元格的编辑。注意,这是 editCellAt(int, int, null) 的一种便捷方法。 public boolean isCellEditable(int row, int column) { return true;}覆盖这个方法就可以了 一般我都是以cell为单位,制作一个object,里面存放是否可以编辑的条件,然后public boolean isCellEditable(int row, int column) {}的时候,取得row,column的cell,判断cell的条件,再返回是否true;你要不要程序,要的话,发给你 说的具体点,是这样的,我在保存数据的时候进行检测,发现表格的第x行,第y列处,应该是必填的单元格,但是用户没填,然后我用JOptionPane提示,点确定后,让表格的第x行,第y列自动进入编辑状态。 public boolean editCellAt(int row,int column)如果 row 和 column 位置的索引在有效范围内,并且这些索引处的单元格是可编辑的,则以编程方式启动该位置单元格的编辑。注意,这是 editCellAt(int, int, null) 的一种便捷方法。这已经非常具体了。 取字符串的问题,求高手解答 新手问题,关于双色球求高手指教! 统计页面点击次数失败 关于Event 请问一下,solaris环境下的一个字节就是一个字母吗? IE自动下载JRE的问题 请问大家,如何得到JPanel的宽和高 SQL里面有没有LIMIT? 哪儿有JdbcOdbcDriver 介绍几本书好吗 对SUN 真的有点失望了,不知道大家有没有用过Scanner这个类? 进啊进啊帮我下忙
* <P>取得单元格模式</P>
* @param row
* @param col
* @return true/false
*/
public boolean isReadonly(int row, int col) {
这里满足row/col的条件就可以了
}
if (!tb.isCellEditable(row,col))
return; //tb.editCellAt(row, col);
JTextField jText = (JTextField) ( (DefaultCellEditor) tb.getCellEditor(row,col)).getComponent();
jText.requestFocus();
jText.selectAll();
}
int column)如果 row 和 column 位置的索引在有效范围内,并且这些索引处的单元格是可编辑的,则以编程方式启动该位置单元格的编辑。注意,这是 editCellAt(int, int, null) 的一种便捷方法。
return true;
}覆盖这个方法就可以了
的时候,取得row,column的cell,判断cell的条件,再返回是否true;你要不要程序,要的话,发给你
int column)如果 row 和 column 位置的索引在有效范围内,并且这些索引处的单元格是可编辑的,则以编程方式启动该位置单元格的编辑。注意,这是 editCellAt(int, int, null) 的一种便捷方法。
这已经非常具体了。