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

LWUIT 自定义灵活Style的Component

2009-11-30 14:10 537 查看
当你使用LWUIT的这些Component时,如果一个页面中的布局比较复杂,组件很多,而且页面比较多时,常用的组件诸如 Label,Button,TextField,TextArea等会用的非常平凡。用起这些组件时,我们常常会设置它的Style,Style很像 web里的css,它能够让我们自定义Border,Font,FgColor,BgColor,Margin,Padding,设置一个组件的 Style的代码很简单:

代码import com.sun.lwuit.Button;
import com.sun.lwuit.Image;
/**
*
* @author Sunny Peng
*/
public class CustomButton extends Button{
/**
* 构造方法
*/
public CustomButton(){

}
/**
* 构造方法
* @param text
* 传入文本
*/
public CustomButton(String text){

}
/**
* 构造方法
* @param text
* 文本
* @param icon
* 图片
*/
public CustomButton(String text,Image icon){

}
/**
* 构造方法
* @param text
* 文本
* @param icon
* 图片
* @param direction
* 方向,图片和文本的位置,比如图片在文本下方,图片在文本右边等等。
*/
public CustomButton(String text,Image icon, int direction){

}
/**
* 无边框按钮
*/
public void setNoBorder(){

}
/**
* 无背景按钮
*/
public void setNoBg(){

}
/**
* 无边框,无背景按钮
*/
public void setNoBorderBg(){

}
/**
* 超链接形式的按钮
*/
public void setURLStyle(){

}
}以上方法的主体大家可以自己写,方法参数也自己定义。

我现在用的源代码是1.3版本之前最新的(1.3版本的目前还不能够使用),是我反编译LWUIT.jar后,修改了代码中混淆产生的错误,使用正常,下面是LWUIT源代码的下载地址:

http://download.csdn.net/source/1856358
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: