工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2235|回复: 2

java的Box

[复制链接]
发表于 2008-5-11 00:39 | 显示全部楼层 |阅读模式
在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...
发表于 2008-5-11 00:58 | 显示全部楼层
是SWING吧?
手头没API。。。不熟。。。
不过label.setHorizontalAlignment设置的应该不是自身所在的container的位置而是它内部组件的排列方式。
要把它放在最右边,加个弹簧吧(Flex中有spacer好像swing里是spring)
回复

使用道具 举报

 楼主| 发表于 2008-5-11 09:56 | 显示全部楼层
原帖由 iptton 于 2008-5-11 00:58 发表
不过label.setHorizontalAlignment设置的应该不是自身所在的container的位置而是它内部组件的排列方式。

我就是想设置内部组件的排列方式,如上题的,我的本意是讲“hi”放到label的最右边。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-8-30 07:38

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表