java - 如何在 JLabel 组件内添加边距 html

标签 java html swing jlabel

我尝试在 JLabel 内的文本中添加边距,但不起作用。

你能帮我吗?

我尝试添加带有样式的div,但没有结果。

代码 JLabel 文本:

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

我希望 Jlabel 的第一部分必须放在左边,JLabel 的第二部分添加在右边。

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

最佳答案

使用表格标签提供边距。

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);
    }
}

关于java - 如何在 JLabel 组件内添加边距 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56576726/

相关文章:

java - 在android中通过http url调用intent

java - ConcurrentHashMap 值迭代器是否可以返回 null

Java Swing JTextfield 调整大小(高度)

java - 向 Jlist 添加一个元素

java - 我可以以某种方式创建类型参数列表吗?

ffmpeg - 如何在Java maven项目中使用ffmpeg?

javascript - html5输入类型日期数据列表删除其他选项

javascript - JQuery 或 JavaScript : iterate through array with days of the week

javascript - div 不滚动时获取回调

java - Java GUI 中的旋转方形面板