Ich versuche, ein Swing JLabel mit mehreren Textzeilen zu machen. Es ist gut hinzugefügt, aber die Zeilenumbrüche kommen nicht durch. Wie mache ich das? Alternativ kann ich einfach eine maximale Breite für ein JLabel angeben und wissen, dass der Text wie in einem div?Java: Zeilenumbrüche in 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);
}
Oder wenn Sie es dynamisch mehr wollen, dann können Sie die Breite CSS oder Breite Attribut innerhalb des HTML verwenden, finden Sie [hier] (http://stackoverflow.com/questions/2420742/make-a-jlabel -wrap-its-text-by-Einstellung-a-max-width/3194997 # 3194997) –