H
Helmchen
Gast
Hallo,
wenn ich das //System.out.println(dm.getValueAt(a,1)); dekommentiere im Code bekomme ich diese Fehlermeldung:
da jedesmal eine Zeile geaddet wird ist ja die Zeilelänge gleich der nächsten Zeile die ich ausgeben will und 1 für spalte 1 stimmt ja auch... Was mache ich falsch?
wenn ich das //System.out.println(dm.getValueAt(a,1)); dekommentiere im Code bekomme ich diese Fehlermeldung:
Code:
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at java.util.Vector.elementAt(Unknown Source)
at javax.swing.table.DefaultTableModel.getValueAt(Unknown Source)
da jedesmal eine Zeile geaddet wird ist ja die Zeilelänge gleich der nächsten Zeile die ich ausgeben will und 1 für spalte 1 stimmt ja auch... Was mache ich falsch?
Code:
try {
URL feedUrl = new URL(myRSS);
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
Iterator<?> items = feed.getEntries().iterator();
int a;
while (items.hasNext())
{
SyndEntry item = (SyndEntry)items.next();
a = dm.getRowCount();
//System.out.println(dm.getValueAt(a,1));
Date date1 = sdf.parse(sdf.format(item.getPublishedDate()));
dm.insertRow(a, new Object[]{});
dm.setValueAt(item.getTitle(),a,1);
dm.setValueAt("<html><a item.getLink()>Click me</a></html>",a,2);
dm.setValueAt(date1,a,3);
dm.setValueAt(item.getDescription().getValue(),a,4);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}