如何在Java Swing中的JLabel中设置行距/高度?

Ste*_*ier 5 html java fonts swing jlabel

我有以下JLabel代码:

JLabel someJLabel = new JLabel("<html>first line<br>second line</html>");
someJLabel.setFont(new Font("Arial", Font.PLAIN, 16));
Run Code Online (Sandbox Code Playgroud)

我想做的是能够控制两条线之间的线高/间距。

PS:我也考虑过使用段落而不是换行符,但这是同一回事。而且我不知道您是否可以在不使用CSS的情况下在html标记中执行此操作(您不能在Java Swing中的JLabel中的html代码中使用css)。

Dav*_*ave 5

这应该可以,但是不能。 color: green虽然有效。

content.add(new JLabel("<html><p style=\"line-height: 150%;\">hi<br>world</p></html>"));

我猜行高不起作用。如果要使用CSS,这就是这样做的方式,所以也许您不能那样做。 我发现这是一个不错的工具,可用于测试HTML是否可以快速运行。