私は Twitter クライアントを構築していますが、世界中のトレンドを取得して表示したくありません。これまでのところ (Stack Overflow のおかげで) トレンド情報を取得し、そこから必要な情報を取得して、トレンドをコンソールに投稿できます。トレンドをテーブルに追加しようとすると、最初のトレンドを複数回表示することしかできず、行の作成などでどこが間違っているのかわかりません.
新鮮な目をいただければ幸いです。
ありがとう
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);
}