JLabel 中的多行文本

2022-08-31 11:45:30

如何使 JLabel 的文本延伸到另一行?


答案 1

您可以通过在代码中加入HTML来做到这一点,因此:

JFrame frame = new JFrame();
frame.setLayout(new GridLayout());
JLabel label = new JLabel("<html>First line<br>Second line</html>");
frame.add(label);
frame.pack();
frame.setVisible(true);

答案 2

如果您希望jLabel Text自动调整大小,例如在可拉伸的网格包布局中,只需将其文本放在html标签中就足够了,如下所示:

JLabel label = new JLabel("<html>First line and maybe second line</html>");

推荐