Java 每次把一个Swing组件放在一个JPanel中时,总是放在左边,有什么办法让其放在面板中间?

由于底色是白色,于是下面这道线是这个图片的长度,看了你就知道我在说什么了。
-----------------------------------------------------------------------------------------(图片长度)
就是...这个样子?
好吧,我搞错了,应该是这个样子的....
Container布局是两行一列的网格,在第一个网格中放入一个JLabel...

以JLabel为例,在构造时可以指定对齐方式:
JLabel label=new JLabel("abcde",SwingConstants.CENTER);
上例为居中对齐。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-25
我觉得可以流式布局 然后可以加空的移到中间。。追问

我说错了,这是一个两行一列的网格,JLabel在一个网格中置左,有什么办法置中?

第2个回答  2015-08-25
可以使用布局、也可以不要布局自己定位追问

我说错了,这是一个两行一列的网格,JLabel在一个网格中置左,有什么办法置中?

追答

先放JPanel、再放JLabel,,,,,

相似回答