Java Swing编程的时候使用JTable出现ArrayIndexOutOfBoundsException问题
来源:互联网 发布:网络机顶盒必装软件 编辑:程序博客网 时间:2024/05/17 22:22
在进行Swing编程的时候,当遇到需要刷新JTable控件的时候,网上的大部分说法是这样的
删除JTable中的每一行。然后重新加载
但是这样会出现一个问题ArrayIndexOutOfBoundsException
这是因为移除每一行的速度非常快,这样会造成已经移除完了,但是移除每一行的循环还没有完,就会出现数组越界的问题。
但是还有一种方法,简单粗暴可以移除所有的行。
model.setRowCount(0);
setRowCount
public void setRowCount(int rowCount)
设置模型中的行数。如果新的大小大于当前大小,则将新行添加到该模型的结尾,如果新的大小小于当前大小,则丢弃索引 rowCount 处及其之后的所有行。
这样就不会有异常了。
附上整个刷新代码:
void refreshTable() { model.setRowCount(0); for (String string : getMess(Song.queny(5, ""))) { String[] args = string.split(","); model.addRow(args); } }
阅读全文
0 0
- Java Swing编程的时候使用JTable出现ArrayIndexOutOfBoundsException问题
- JAVA SWING JTable使用
- Java Swing中JTable的使用
- Java Swing中JTable的使用
- java swing jtable的使用(一)
- Java Swing中JTable的使用
- Swing JTable的使用
- Java Swing编程:JTable表格
- Java Swing编程:JTable表格
- 使用NetBean编程时候出现的问题
- 如何解决在快速向jtable添加数据的时候报AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException:异常
- swing中jtable的使用
- swing中jtable的使用
- java swing jtable 跟access库的有关问题
- Jtable 排序,清空的报ArrayIndexOutOfBoundsException问题
- android使用getItemViewType时出现java.lang.ArrayIndexOutOfBoundsException的错误
- java swing中对于JTable的使用(一)
- 使用swing中的JTable时常见问题
- mysql调优笔记
- 事件对象
- 一只爬虫带你看世界【4】
- 安卓intent调用系统应用,传递数据和接收响应数据
- 如何将PDF文件转换成PPT格式?PDF文件转PPT格式教程分享
- Java Swing编程的时候使用JTable出现ArrayIndexOutOfBoundsException问题
- Arraylist集合三种排序
- SharedPreference文件变化监听器OnSharedPreferenceChangeListener
- 对HTTP协议无状态的理解
- Scrapy
- 【框架】——SSM框架的整合(四)
- 在eclipse中指定使用某个版本的JDK和JRE
- 高精度运算模板
- Windows编程基础--第9节 MFC对话框控件访问的七种方法(下)