1
我正在構建一個Twitter客戶端,我不想檢索並顯示全球趨勢。到目前爲止(感謝Stack Overflow的幫助),我可以檢索趨勢信息,從中提取必要的信息並將趨勢發佈到控制檯。當我嘗試將趨勢添加到表中時,我只能多次顯示第一個趨勢,並且我不確定哪裏出錯,我的排創建等。使用正則表達式和DefaultTableModel向JTable插入值
一雙新鮮的眼睛將不勝感激!
感謝
public static void WorldWideTrends() {
Trends WorldWideTrendsList;
try {
WorldWideTrendsList = getTrends();
UI.whatIsDisplayedList.removeAll();
UI.tweetModel = new DefaultTableModel(10, 1);
String trendsInfo = WorldWideTrendsList.toString();
System.out.println(trendsInfo);
Pattern p = Pattern.compile("(#.*?)\\'", Pattern.DOTALL);
Matcher matcher = p.matcher(trendsInfo);
while (matcher.find()) {
for (int i = 0; i < 10; i++) {
String output = matcher.group(0);
System.out.println(output);
UI.tweetModel.insertRow(1, new Object[] {});
UI.tweetModel.setValueAt(
"<html><body style='width: 400px;'><strong>"
+ output + "</strong><html><br>", i, 0);
}
}
} catch (TwitterException e) {
e.printStackTrace();
}
UI.whatIsDisplayedList.setModel(UI.tweetModel);
}
請學習java命名約定並堅持使用它們。 – kleopatra 2013-03-23 16:43:07