简体   繁体   English

如何在JLabel组件内添加margin html

[英]How add margin html inside a JLabel component

I've tried add margin left in a text inside JLabel, but not works. 我已经尝试在JLabel内的文本中添加余量,但是没有用。

Can you help me? 你能帮助我吗?

I tried add div with style, but no result. 我尝试用样式添加div,但没有结果。

Code JLabel Text: 代码JLabel文本:

"<html>" + ((JLabel) component).getText() + 
"<font style=color:blue;float: left; width=200> > </font>" +
"<font style=color:green> ..." + file.getName() + "</font>" +
"</html>"

I want that the first part of Jlabel must be left, and the second part of JLabel add on right. 我希望Jlabel的第一部分必须保留,而JLabel的第二部分必须保留在右侧。

Actual (Example1) Expected (Example2) Actual/Expected 实际(示例1)预期(示例2) 实际/预期

Use table tag to provide margin. 使用表格标签提供边距。

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;

/**
 * <code>TableInLabel</code>.
 */
public class TableInLabel {

    private static final String LEFT = "left part";

    private static final String RIGHT = "right part";

    public static void main(String[] args) {
        String result =
                "<html><table><td width=\"200\"><font style=color:blue>"
                        + LEFT
                        + "</font></td><td>"
                        + RIGHT + "</td></table></html>";
        JLabel lbl = new JLabel(result);
        JFrame frm = new JFrame("Label");
        frm.add(lbl);
        frm.pack();
        frm.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        frm.setLocationRelativeTo(null);
        frm.setVisible(true);
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM