como dice el título: Necesito colocar una etiqueta J en un marco horizontal, pero el texto en la etiqueta J es demasiado largo, así que necesito agregar algunos saltos de línea. El texto en JLabel se obtiene de un archivo XML en línea, por lo que no puedo cambiar el texto para contener saltos de línea.Cómo caber una cadena larga en una etiqueta JLabel
Este código extrae datos del archivo XML
Element element = (Element)nodes1.item(i);
String vær = getElementValue(element,"body");
String v = vær.replaceAll("<.*>", "");
String forecast = "Vær: " + v;
en este caso la cadena Quiero añadir algunos saltos de línea a la cadena de v. La cadena V contiene los datos procesados del archivo XML. La previsión de String se devuelve y se establece como texto en JLabel.
Solo pregunte si algo no está claro, gracias de antemano!
+1, Es posible que también desee que el componente no sea opaco (es decir, 'setOpaque (false) '). – mre
Incluí un ejemplo de uso simple. Si siente que esto no es necesario, hágamelo saber y lo retrotraeré. :) – mre
Pero, ¿cómo puedo cambiar el tamaño de JTextArea por lo que solo contiene ciertos caracteres en cada línea. por ejemplo, 30 Charcaters en cada línea antes de linebreak? Cus: quiero que el JPanel esté en toda la pantalla y no en el paquete(); –