lwuit控件布局定位

SUN LWUIT-Lightweight User Interface Toolkit(轻量级用户界面工具包)简介:

LWUIT 是一个轻量级JavaME UI工具包。 LWUIT 类似Swing 的MVC架构, 支持多种布局(Layouts), 皮肤更换, 字体, 触摸屏, 动画效果, Rich控件, 3D集成, Painter, 模式对画框, I18N/L10N等。

j2me不像.net开发Mobiel应用软件可以有控件拖拉布局界面,初作基于lwuit的页面布局更是让人煞费苦心,这里主要用到了lwuit中Container来进行控件定位实现你想要的效果。

                 // 定义控件
            TextField txtUserID  =   new  TextField();
            TextField txtPassword 
=   new  TextField();
            CheckBox CBPWD 
=   new  CheckBox( " 记住密码 " );
            CheckBox CBsilent 
=   new  CheckBox( " 静音登陆 " );
        
/*  统一放置于Container中方便控件定位 */
        
// 设置FlowLayout布局方式
        Container loginContainner  =   new  Container(
                
new  FlowLayout());
        
// 设置txtUserID距离顶端40像素
        loginContainner.getStyle().setMargin(Component.TOP,  40 );
        
// 每个控件都要添加到实例化好的 Container中
        loginContainner.addComponent(createPair( " 工      号: " , txtUserID));
        addComponent(loginContainner);
        
// 要为每个控件实例化一个Container
        loginContainner  =   new  Container( new  FlowLayout(Component.LEFT));
        loginContainner.getStyle().setMargin(Component.TOP, 
10 );
        loginContainner.addComponent(createPair(
" 密      码: " , txtPassword));
        addComponent(loginContainner);
        
// 控件居中
        loginContainner  =   new  Container( new  FlowLayout(Component.CENTER));
        loginContainner.getStyle().setMargin(Component.TOP, 
10 );
        loginContainner.addComponent(CBPWD);
        addComponent(loginContainner);
        loginContainner 
=   new  Container( new  FlowLayout(Component.CENTER));
        loginContainner.getStyle().setMargin(Component.TOP, 
10 );
        loginContainner.addComponent(CBsilent);
        addComponent(loginContainner);

上图:

 

lwuit下载包
lwuit主页

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜡台

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值