Java 如何在JLabel组件中添加边距html
我曾尝试在JLabel中的文本中添加左边距,但不起作用 你能帮我吗 我尝试用样式添加div,但没有结果 代码JLabel文本:Java 如何在JLabel组件中添加边距html,java,html,swing,jlabel,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() + "&l
"<html>" + ((JLabel) component).getText() +
"<font style=color:blue;float: left; width=200> > </font>" +
"<font style=color:green> ..." + file.getName() + "</font>" +
"</html>"
“”+((JLabel)组件.getText()+
" > " +
“…”+file.getName()+“”+
""
我希望Jlabel的第一部分必须是左侧,Jlabel add-on的第二部分必须是右侧
实际(示例1)
预期(示例2)
使用表格标签提供边距
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);
}
}