2012-05-02 7 views
0

私はこのウェブサイト(http://javamix.wordpress.com/category/programs/rss-feed/)からRSSフィードコードを試しています。代わりにGUIで結果を表示したいと思います。私は要素を追加するためにJTextAreaを作成しましたが、結果はリストにされるのではなく「読み込まれました」。ありがとう。JTextAreaは結果を一覧にしません

オリジナル:

System.out.println("Title: " + getElementValue(element,"title")); 
System.out.println("Link: " + getElementValue(element,"link")); 
System.out.println("Publish Date: " + getElementValue(element,"pubDate")); 

私は結果を表示するためにJTextAreaのを作成しました:

for (int i-0; i<nodes.getLength();i++) 
{ 
    Element element = (Element)nodes.item(i); 

    JTextArea textArea = new JTextArea(); 
    textArea.setBounds(10, 11, 864, 540); 
    textArea.setWrapStyleWord(true); 
    getContentPane().add(textArea); 

    textArea.append("Title: " + getElementValue(element,"title") + "\n"); 
    textArea.append("Link: " + getElementValue(element,"link") + "\n"); 
    textArea.append("Publish Date: " + getElementValue(element,"pubDate") + "\n"); 
} 

は、私は新しいユーザーだと写真をアップロードすることはできませんが、リンクがあります:) GUIに表示される結果の完全なリストが必要です。

マイ結果(タイトル、リンクは、日付を公開し、結果をロードしている間に静止したまま)>>>スクリーンショットMy Result

コンソール(結果の完全なリスト)を参照してください>>>スクリーンショットConsole

+0

あなたのテキストエリアコードは正常です。これが唯一の変更だと確信していますか? – erikxiv

+2

あなたの結果とあなたが必要とするものとの違いは本当にわかりません。あなたは具体的な例、またはおそらくスクリーンショットを持っています – Robin

+0

あなたは誤って毎回textAreaを再作成しますか?暗闇の中でちょうど短い。 –

答えて

2

あなたを参照してください。毎回Loopで新しいTextAreaを作成しています。 TextAreaの宣言と説明文をループの前に移動します。このよう

:私があなただったら

JTextArea textArea = new JTextArea(); 
textArea.setBounds(10, 11, 864, 540); 
textArea.setWrapStyleWord(true); 
getContentPane().add(textArea); 
for (int i = 0; i < nodes.getLength();i++) 
{ 
    Element element = (Element)nodes.item(i); 

    textArea.append("Title: " + getElementValue(element,"title") + "\n"); 
    textArea.append("Link: " + getElementValue(element,"link") + "\n"); 
    textArea.append("Publish Date: " + getElementValue(element,"pubDate") + "\n"); 
} 
+0

ああ!それが理由です!感謝!! –

+0

ようこそ。あなたがより良い答えを待つ必要があると思う場合を除き、upvoteしてください。 – esej

+0

私はまだ新しいユーザーですが、評判スコアが15に達するまでupvoteできません:(助けてくれてありがとう) –

0

は、私がするJListを使用しているだろう。

+0

提案していただきありがとうございますが、私はjtextareaが必要です:) –

関連する問題