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
代码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
相关文章推荐
- LWUIT 自定义灵活Style的Component
- LWUIT + ChartComponent 之三实现柱体图(HBarChar)
- 解读 LWUIT 之十一:风格(com.sun.lwuit.plaf.Style)对象
- LWUIT + ChartComponent 之一实现饼图(PieChart)
- LWUIT 自定义漂亮的Dialog
- LWUIT 自定义漂亮的Dialog
- LWUIT + ChartComponent 之一实现饼图(PieChart)
- LWUIT 自定义漂亮的Dialog
- LWUIT + ChartComponent 之二实现线形图(LineChart)
- LWUIT + ChartComponent 之二实现线形图(LineChart)
- Lwuit MediaComponent的使用
- LWUIT Font显示的解决方法,LWUIT设置自定义的Font
- LWUIT + ChartComponent 之三实现柱体图(HBarChar)
- 解读 LWUIT 之十一:风格(com.sun.lwuit.plaf.Style)对象
- LWUIT + ChartComponent实现折线表
- Android ActionBar学习(二) -- 自定义ActionBar Style
- 自定义QT窗口部件外观之QStyle
- 自定义android RadioButton View,添加较为灵活的布局处理方式
- Component 'systray.ocx 'or one of its dependencies not correcyly registered;a file is missing or inv
- LWUIT 简易漂亮的相册