【问题标题】:JTextArea doesn't list out resultsJTextArea 没有列出结果
【发布时间】:2012-05-02 18:35:01
【问题描述】:

我正在尝试来自该网站 (http://javamix.wordpress.com/category/programs/rss-feed/) 的 RSS Feed 代码,它运行良好。我想改为在 GUI 中显示结果。我创建了一个 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

【问题讨论】:

  • 您的 textarea 代码看起来不错。您确定这是您所做的唯一更改吗?
  • 我看不出你的结果和你需要的有什么区别。你有一个具体的例子,或者截图
  • 您不会每次都错误地重新创建 textArea 吗?只是在黑暗中短暂。
  • @erikxiv,是的,这是唯一的变化。请检查屏幕截图。
  • @broarrkid 不,不应该。如果 textarea 的创建是在循环中完成的。

标签: java swing rss textarea


【解决方案1】:

您每次在循环中都创建一个新的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"); 
}

【讨论】:

  • 欢迎您。请投票,除非您认为需要等待更好的答案,否则请接受。
  • 我还是新用户,在我获得 15 分之前无法投票 :( 感谢您的帮助!
  • 真的,欢迎。 (如果您接受答案,则可以开始投票。请参阅meta.stackexchange.com/q/5234
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-30
  • 2014-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
  • 2013-07-13
相关资源
最近更新 更多