JLabel有多条线并且右边对齐

Fal*_*umn 5 html java swing jlabel

我搜索了很多帖子并发现JLabel支持HTML.所以我能做到

JLabel search  = new JLabel("<html>Search<br/> By:</html>");
Run Code Online (Sandbox Code Playgroud)

获得多条线.以上代码将导致

Search  
By:  
Run Code Online (Sandbox Code Playgroud)

但是,我想要的是什么

Search  
   By: 
Run Code Online (Sandbox Code Playgroud)

在"By:"之前添加空格只有在窗口不可调整大小时才会起作用(而且很傻).任何人都可以告诉我如何修改此代码,使其按我的意愿工作?

And*_*son 9

比在@MadProgrammer的回答中看到的HTML略微简单:

new JLabel("<html><body style='text-align: right'>Search<br>By:");
Run Code Online (Sandbox Code Playgroud)

  • “div”也很好用: new JLabel("&lt;html&gt;&lt;div style='text-align: right'&gt;Search&lt;br/&gt;By:&lt;/div&gt;&lt;/html&gt;"); (2认同)