您的位置:首页 > 产品设计 > UI/UE

LWUIT Dimension的设置位置与容器最终显示相关的一个例子

2009-11-03 17:49 218 查看
如下代码,可以正常显示:

/**操作栏。*/

private Container createActionBar() {

Container main = new Container(new BorderLayout());

Container con1 = new Container();

con1.addComponent(callAct);

con1.addComponent(raiseAct);

con1.addComponent(foldAct);

Container con2 = new Container();

con2.addComponent(exitAct);

main.addComponent(BorderLayout.WEST, con1);

main.addComponent(BorderLayout.EAST, con2);

Dimension d = main.getPreferredSize();

d.setWidth(236);

main.setPreferredSize(d);

return main;

}

正常显示的容器图片如下:





但如果将设置容器大小的代码位置调换到容器初始化之后立即执行:

Container main = new Container(new BorderLayout());

Dimension d = main.getPreferredSize();

d.setWidth(236);

main.setPreferredSize(d);

则容器不显示。

原因,不详。笔记而已。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐