我写的一个程序在1.4下运行没任何问题,但5.0下提示:arrayindexoutofboundsexception,是不是因为1.4的arraylist和5.0的不一样啊?
程序中有如下代码: CrawlerList.add(crawler);//很有可能是这里出了问题 crawler是我写的一个Observable接口。
程序中有如下代码: CrawlerList.add(crawler);//很有可能是这里出了问题 crawler是我写的一个Observable接口。
解决方案 »
- 初学者问一低级问题
- 如何用Java实现qq中的远程协助功能,可以看到对方桌面,可以控制对方鼠标(在允许的情况下)
- 两道java面试题,求教
- JAVA基础问题
- long n=13356332255; 这句话居然都能出错,我服了,各位帮忙看看啊
- JNI 本地接口调用C++ 方法时,CDC HDC HWND 这些参数怎么转换啊 ? 急!
- 初学java,请问一下应该怎样实现这个值的传递??
- help
- 类静态变量能定义在成员方法中吗?? 在线
- 请问有谁知:“空格”对应%20, “<“对应%3C,这是几进制或是什么格式的转换?
- 求助!
- 我有一个APPLET的人机对战五子棋程序,哪位能帮我改成机机对战的。要的下面发邮箱
class CrawlersTableModel extends AbstractTableModel
implements Observer
{
// These are the names for the table's columns.
private static final String[] columnNames = {"URL", "Crawled"
,"ToCrawl","Progress", "Status"}; // These are the classes for each column's values.
private static final Class[] columnClasses = {String.class,
String.class,String.class, JProgressBar.class, String.class,}; // The table's list of crawlers.
private ArrayList CrawlerList = new ArrayList(); // Add a new crawler to the table.
public void addCrawler(Crawler crawler) {
// Register to be notified when the crawler changes. crawler.addObserver(this); CrawlerList.add(crawler);//尤其是这里
........
为了监视对TABLE中行的选择,我向表中添加了一个ListSelectionListener(),在1.4下ListSelectionListener()中的valueChanged方法如果是手动选择而发生的当前行的变化时该方法才被调用,但5.0下只要程序往表里添加了行,它也调用valueChanged方法,所以导致程序发生错误。以后希望大家小心。多谢大家参与这个话题的讨论,向大家学习。