java的Box
在Box上设置label,然后不能设置label上的文字位置??如下面程序片段:
Container contentPane = getContentPane();
Box baseBox = Box.createVerticalBox();
contentPane.add(baseBox);
JLabel label = new JLabel("hi");
label.setHorizontalAlignment(JLabel.RIGHT);//这句话的功能怎么无效?
baseBox.add(label);
有办法解决吗?
前提是用Box... 是SWING吧?
手头没API。。。不熟。。。
不过label.setHorizontalAlignment设置的应该不是自身所在的container的位置而是它内部组件的排列方式。
要把它放在最右边,加个弹簧吧(Flex中有spacer好像swing里是spring) 原帖由 iptton 于 2008-5-11 00:58 发表 https://www.gdutbbs.com/images/common/back.gif
不过label.setHorizontalAlignment设置的应该不是自身所在的container的位置而是它内部组件的排列方式。
我就是想设置内部组件的排列方式,如上题的,我的本意是讲“hi”放到label的最右边。
页:
[1]