Estoy tratando de hacer un Swing JLabel con múltiples líneas de texto. Se agrega muy bien, pero los saltos de línea no llegan. ¿Cómo hago esto? Alternativamente, ¿puedo simplemente especificar un ancho máximo para un JLabel y saber que el texto se ajustará, como en un div?Java: Linebreaks en JLabels?
private void addLegend() {
JPanel comparisonPanel = getComparisonPanel();
//this all displays on one line
JLabel legend = new JLabel("MMM FFF MMM FFFO O OOM M MMMM.\nMMM FFF MMM FFFO O OOM M MMMM.\nMMM FFF MMM FFFO O OOM M MMMM.\n");
comparisonPanel.add(legend);
}
O si quieres que sea más dinámica, a continuación, se puede utilizar el ancho de css o atributo dentro de la anchura de HTML, consulte [AQUÍ] (http://stackoverflow.com/questions/2420742/make-a-jlabel -wrap-its-text-by-setting-a-max-width/3194997 # 3194997) –