如果要使用多重标签,则只需
HTML在其文本中使用,因为它们支持其使用。因此,使用行制动标签
</br>来中断行或在
<p></p>段落标签中放置单独的行。
不要忘记
JLabel通过以
<html>标签开头的文本来标记要使用HTML 。
更多可用在这里。
编辑:
对于一个工作示例,它显示了一种不同的方法,没有设置样式,并且使用了段落和标签来占用可用空间,请参见以下内容:
import java.awt.BorderLayout;import java.awt.Color;import javax.swing.*;public class LabelHTMLAutoResize { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { Jframe f = new Jframe(); f.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); JPanel p = new JPanel(new BorderLayout()); JLabel l = new JLabel("<html><p> Some verrrry long text Some verrrry long Some verrrry long text dsa ads oiosi o</p>"); l.setVerticalAlignment(SwingConstants.TOP); l.setOpaque(true); l.setBackground(Color.green); p.add(l); f.setContentPane(p); f.setSize(200, 200); f.setVisible(true); } }); }}


