2010-11-27 26 views
2

我有一個BoxLayout的面板聲明如下:的JLabel問題的BoxLayout在Java中

venueInfoPanel.setLayout(new BoxLayout(venueInfoPanel, BoxLayout.Y_AXIS)); 

當我添加兩個JTextArea的這個面板,他們都靠左對齊,這就是我想要的。但是,當我添加一個JLabel時,它將自身與中心對齊,而不是左邊。爲什麼是這樣?我怎樣才能使它與所有其他JTextArea一致?我閱讀文檔here和發現我使用Component.LEFT_ALIGNMENT而我做了做

label.setAlignmentX(label.LEFT_ALIGNMENT); 

,其中標籤是一個JLabel我想添加到JPanel的

回答

4

所有組件都需要alignmentX設爲剩下。你引用的教程有很多工作示例。你應該能夠自己弄清楚。如果您在發佈問題SSCCE後仍然有問題。