JTextArea no enumera los resultados
Frecuentes
Visto 188 veces
0
Estoy probando el código de fuente RSS de este sitio web (http://javamix.wordpress.com/category/programs/rss-feed/) Funcionó bien. En su lugar, me gustaría mostrar los resultados en la GUI. Creé un JTextArea para agregar los elementos, pero los resultados se 'cargan' en lugar de aparecer en la lista. Gracias.
Original:
System.out.println("Title: " + getElementValue(element,"title"));
System.out.println("Link: " + getElementValue(element,"link"));
System.out.println("Publish Date: " + getElementValue(element,"pubDate"));
Creé un JTextArea para mostrar el resultado:
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");
}
Soy un usuario nuevo y no puedo cargar imágenes, pero ahí está el enlace :) Necesito una lista completa de resultados, que se muestra en la GUI.
Mi resultado (Título, Enlace, Fecha de publicación permanece estático mientras se cargó el resultado) >>> Remitir captura de pantalla Mi resultado
Consola (una lista completa de resultados) >>> Referir captura de pantalla Consola
1 Respuestas
2
Estas haciendo un nuevo TextArea
cada vez en el bucle. Trasladar la declaración e instanciación de la TextArea
antes del bucle.
Me gusta:
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");
}
contestado el 02 de mayo de 12 a las 20:05
De nada. Vote a favor y, a menos que crea que es necesario esperar una mejor respuesta, también acepte. - ensayo
Todavía soy un usuario nuevo, no puedo votar hasta que tenga un puntaje de reputación de 15 :( ¡gracias por su ayuda! - lirio s
Cierto, bienvenido. (Sin embargo, si acepta una respuesta, puede comenzar a votar a favor. Consulte meta.stackexchange.com/q/5234 ) - ensayo
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas java swing rss textarea or haz tu propia pregunta.
Su código de área de texto se ve bien. ¿Estás seguro de que este es el único cambio que has hecho? - erikxiv
Realmente no veo la diferencia entre tu resultado y lo que necesitas. ¿Tiene un ejemplo concreto, o tal vez una captura de pantalla? Robin
¿No recrearías por error el área de texto cada vez? Sólo un corto en la oscuridad. - Guillaume Polet
@erikxiv, Sí, ese es el único cambio. Por favor revise la captura de pantalla. - Lily S
@broarrkid no, no debería. Lo haría, si la creación del área de texto se hiciera en el bucle. - Guillaume Polet