首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

设计可组建的j2me UI(二) 一些系统边缘核心的开发

2012-08-22 
设计可组装的j2me UI(二) 一些系统边缘核心的开发大家都知道。设计一个好的软件,无非是要求程序稳定,可扩展

设计可组装的j2me UI(二) 一些系统边缘核心的开发
    大家都知道。设计一个好的软件,无非是要求程序稳定,可扩展,可修改跟可移值。在没有出现j2me之前,写手机程序是一件很痛苦的事情。因为你要针对很多的机型进行设计,因此导致了很少人会去涉及。因为设计这样的程序对程序员来说是个挑战。现在不同了。有了j2me使开放手机软件变的容易,而且很快乐。
     定义一个与平台无关的各个参数的类,比如把按键的键值放在这里。这样以后修改起来就很方便。





/** * Sets the style for the application. * This style is blue/white/black for color screens * * @author Greg Gridin */public class Style {    /**     * Plain style small size font     */    public static final Font PLAIN_SMALL =            Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_SMALL);    /**     * Plain style medium size font     */    public static final Font PLAIN_MEDIUM =            Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);    /**     * Plain style large size font     */    public static final Font PLAIN_LARGE =            Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_LARGE);    /**     * Bold style small size font     */    public static final Font BOLD_SMALL =            Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_SMALL);    /**     * Bold style medium size font     */    public static final Font BOLD_MEDIUM =            Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_MEDIUM);    /**     * Bold style large size font     */    public static final Font BOLD_LARGE =            Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE);    /**     * Default font to use for text     */    public final static Font TEXT_FONT = PLAIN_SMALL;    /**     * Default font to use for header text     */    public final static Font HEADER_FONT = BOLD_SMALL;    /**     * Default font to use for soft key text     */    public final static Font SOFTKEY_FONT = BOLD_SMALL;    /**     * Default font to use for text fields     */    public final static Font TEXT_FIELD_FONT = TEXT_FONT;    /**     * Default color for texts     */    public static final int TEXT_COLOR = Color.BLACK;    /**     * Color to use for component borders (example: textfield component)     */    public static final int BORDER_COLOR = Color.BLACK;    /**     * Default color for focused backgrounds     */    public static final int FOCUSED_BACKGROUND_COLOR = Color.DK_BLUE;    /**     * Default color for focused texts     */    public static final int FOCUSED_TEXT_COLOR = Color.WHITE;    /**     * Default color for cursor     */    public static final int CURSOR_TEXT_COLOR = Color.BLACK;    /**     * Default color for cursor background     */    public static final int CURSOR_BACKGROUND_COLOR = Color.WHITE;    /**     * Default color for scrollbar arrows     */    public static final int ARROW_COLOR = Color.BLACK;    /**     * Default color for screen title background     */    public static final int TITLE_BACKGROUND_COLOR = Color.LT_BLUE;    /**     * Default color for screen title text     */    public static final int TITLE_TEXT_COLOR = Color.BLACK;    /**     * Default color for SoftKeyBar background     */    public static final int SOFTKEYBAR_BACKGROUND_COLOR = Color.LT_BLUE;    /**     * Default color for SoftKeyBar text     */    public static final int SOFTKEYBAR_TEXT_COLOR = Color.BLACK;    /**     * Vertical gap, in pixels, between components     */    public static final int V_GAP = 1;    /**     * Horizontal gap, in pixels, between components     */    public static final int H_GAP = 1;    /**     * Custom fields horizontal gap, in pixels, between block and separator     */    public static final int CF_H_GAP = 1;    /**     * Default background color     */    public static final int BACKGROUND_COLOR = Color.TRANSPARENT;    /**     * Type of text fields     */    public static final boolean SCROLLABLE_TEXTFIELD = true;    private Style() {    }} // class Style


以上是本人经过互联网学习,上面的一些代码出自一些开源的。
大家可以按照需要修改。共同学习。 1 楼 为你而来 2006-11-15   不错,过来支持一下

热点排行