组件的Style的设置:(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:45 点击:

     * @param selectedStyle

     */

    public void setCustomStyle(Style unselectedStyle, Style selectedStyle){

        this.setStyle(unselectedStyle);

        this.setSelectedStyle(selectedStyle);

    }


Button类及其子类就比较特殊,它有一个pressedStyle,我们需要对一些方法进行重写。


  代码


    //301行起是添加的代码

    /**

     * 设置自定义的Font

     * @param font

     */

    public void setCustomFont(Font font){

        super.setCustomFont(font);

        this.getPressedStyle().setFont(font);

    }

    /**

     * 设置自定义的Border

     * @param border

     */

    public void setCustomBorder(Border border){

        super.setCustomBorder(border);

        this.getPressedStyle().setBorder(border);

    }

    /**

     * 设置自定义FgColor

     * @param unsectedColor

     *              未选中时的FgColor

     * @param selectedColor

     *              选中时的FgColor

     * @param pressedColor

     *              点击时的FgColor

     */

    public void setCustomFgColor(int unsectedColor, int selectedColor,int pressedColor){

        super.setCustomFgColor(unsectedColor, selectedColor);

        this.getPressedStyle().setFgColor(pressedColor);

    }

    /**

     * 设置自定义的Style

     * @param unselectedStyle

     *              未选中时的Style

     * @param selectedStyle

     *              选中时的Style

     * @param pressedStyle

     *              点击时的Style

     */

    public void setCustomStyle(Style unselectedStyle, Style selectedStyle, Style pressedStyle){

        super.setCustomStyle(unselectedStyle, selectedStyle);

        this.setPressedStyle(pressedStyle);

    }


当修改完这些基本的组件类以后,我们就可以灵活的运用这些组件了。以Button为例,在一个应用程序中会运用到很多Button,有边框的,无边框的,无背景的,带下划线的(类似于超链接)等等。我们完全可以把这些样式归到一个类中,那我们就写一个类CustomButton继承自Button。


  代码


import com.sun.lwuit.Button;

import com.sun.lwuit.Image;

/**

 *

 * @author Sunny Peng

 */

public class CustomButton extends Button{

    /**

     * 构造方法

     */

    public CustomButton(){

        

    }

    /**

     * 构造方法

     * @param text

     *          传入文本

相关新闻>>

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Java编程语言的八大优点
    • JVM对象生命周期详细介绍
    • Java平台上的CRM系统
    • Java 算数测试小程序
    • Command(命令模式)
    • Java环境 使用Resin在NT环境下配置JSP环境
    • Java 一个简单的画图程序
    • Java 日历的小程序
    • Java 统计代码的小工具
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1