如何在 JLabel 中启用自动换行
问题:
是否有“ JLabel 的自动换行属性?我希望 JLabel 中的文本在到达屏幕边缘时自动换行,类似于记事本中的“自动换行”功能。
答案:
虽然 JLabel 没有内置的“自动换行”属性,但您可以使用 HTML 样式 (CSS) 设置标签的宽度来实现此效果 身体。这将确定要渲染的行数,从而确定标签的首选高度。
实现:
这是一个示例,演示如何在 CSS 中设置宽度在 JLabel 中启用自动换行:
import javax.swing.*; public class FixedWidthLabel { public static void main(String[] srgs) { final String s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eu nulla urna. Donec sit amet risus nisl, a porta enim. Quisque luctus, ligula eu scelerisque gravida, tellus quam vestibulum urna, ut aliquet sapien purus sed erat. Pellentesque consequat vehicula magna, eu aliquam magna interdum porttitor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed sollicitudin sapien non leo tempus lobortis. Morbi semper auctor ipsum, a semper quam elementum a. Aliquam eget sem metus."; final String html = "<html><body>
在此例如:
以上是如何在 JLabel 中启用自动换行?的详细内容。更多信息请关注PHP中文网其他相关文章!