我有以下代碼:如何正確對齊JLabel中的文本?
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
for(int xx =0; xx < 3; xx++)
{
JLabel label = new JLabel("String");
label.setPreferredSize(new Dimension(300,15));
label.setHorizontalAlignment(JLabel.RIGHT);
panel.add(label);
}
這是我想的文本看:
[ String]
[ String]
[ String]
這是它的外觀
[String]
[String]
[String]
出於某種原因,標籤沒有按沒有設置爲我指定的首選尺寸,我認爲這是因爲它不能對齊我的標籤文本。但我不知道。任何幫助,將不勝感激。
看一看這個例子 - http://www.java2s.com/Code/Java/Swing-JFC/AsimpledemonstrationoftextalignmentinJLabels.htm – mre 2011-06-06 19:52:58