JAVA-C-课程设计-20161228-BUG修复
来源:互联网 发布:c语言最大公约数英文 编辑:程序博客网 时间:2024/05/20 17:08
故障描述:
在删除Jtable中的某一行的时候
Jtable会把其他的数据删掉
但是并不影响数据库里面的数据
所以BUG出现在UI问题上面
删除前
删除后
刷新后:
检查过删除数据的代码;
if(obj==queryDel)
{
stmt.executeUpdate("delete from addcustomer where customerid='"+NCustomerID.getText()+"'");
JOptionPane.showMessageDialog(null, "删除成功");
for(int j = 0;j < model.getRowCount();j ++){
//获得删除时选择的ID在JTABLE中的行号
int selIndex = j;
String id1;
//删除这一行
model.removeRow(selIndex) ;
//刷新
model.fireTableDataChanged();
id1=NCustomerID.getText();
//这一句报错
if(Integer.parseInt(model.getValueAt(j, 0).toString()) ==Integer.parseInt(id1)){
if( selIndex < 0 || selIndex >=model.getRowCount() ){
return ;
}
break;
}
}
}
编译器报错:
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
检查过之前的代码EDIprovider代码会出现一样的问题,那么问题就出现在这段代码上面
故障排除:
问题出现在id1初始化的问题
如果不对id1初始化,那么id1的初始值为0;
之前应该打代码的时候误删了一行代码;
id1=pvNumText.getText();
将id1赋值之后
故障排除
0 0
- JAVA-C-课程设计-20161228-BUG修复
- 修复Objective-C异常类Bug
- 修复Objective-C异常类Bug
- JAVA课程设计-V-20161228-解决按一个菜单弹出两个窗口的BUG
- Android-Bug修复--java.lang.NoSuchFieldError: Toolbar_buttonGravity
- Android-Bug修复--java.lang.NoSuchFieldError: Toolbar_buttonGravity
- BUG修复
- Bug 修复
- Bug修复
- bug修复
- JAVA课程设计-20161223-功能的完善以及BUG排除
- bug和bug修复
- C课程设计
- C课程设计
- C课程设计
- java课程设计
- JAVA课程设计
- Java课程设计
- app接口数据返回形式
- JAVA课程设计-20161227-故障排除
- Shell基础
- JAVA课程设计-20161228-截取字符串中某一段字符
- JAVA课程设计-V-20161228-解决按一个菜单弹出两个窗口的BUG
- JAVA-C-课程设计-20161228-BUG修复
- JAVA-进度汇报-20161228
- 区域填充
- JAVA课程设计-20161229-字符串转换
- MySQL常用指令(备查)
- PAT甲级1049. Counting Ones (30)
- Ubunru 12.04 下Node.js开发环境的安装配置
- JAVA课程设计-20161229-键盘事件
- JAVA课程设计-打包图片路径-FatJar打包-结题