`
cson_hp
  • 浏览: 13793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

┏☆━| J2ME_FONT |━☆┓

阅读更多

原文地址:http://blog.csdn.net/mailbomb



在 J2ME 手机编程中,可以通过使用字体类—— Font 在低级用户界面中,获得更好的表现效果,那么如何使用 Font 类呢?首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在 J2ME 中只能使用手机支持的默认字体来构造 Font 类对象。下面是创建 Font 类的对象时使用的方法:Font font = Font.getFont(Font.FACE_SYSTEM, STYLE_PLAIN, SIZE_SMALL);




无论哪一个参数,都只能使用系统设置的数值,这些数值具体的大小在不同的手机上可能不同。下面对于其中的三个参数的取值做详细的介绍:

face参数指字体的外观,其的取值:
FACE_MONOSPACE——等宽字体
FACE_PROPORTIONAL——均衡字体
FACE_SYSTEM——系统字体

style参数指字体的样式,其的取值:
STYLE_BOLD——粗体
STYLE_ITALIC——斜体
STYLE_PLAIN——普通
STYLE_UNDERLINED——下划线
STYLE_BOLD | STYLE_ITALIC——粗斜体
STYLE_UNDERLINED | STYLE_BOLD——带下划线粗体
STYLE_UNDERLINED | STYLE_ITALIC——带下划线斜体
STYLE_UNDERLINED | STYLE_ITALIC | STYLE_BOLD——带下划线的粗斜体

size参数指字体的大小,其的取值:
SIZE_SMALL——小
SIZE_MEDIUM——中
SIZE_LARGE——大

通过上面的参数的值,可以组合出你需要的字体对象。

下面是一些常用的字体操作:

获得系统的默认字体:
Font font = Font.getDefaultFont();

在panit方法内部,假设Graphics参数的名称为g,则获得/设置当前字体的方法是:
Font font = g.getFont();
g.setFont(font);

在MIDP2.0中,List可以设置每行的字体格式,方法是:
list.setFont(0, font);
则上面的代码是将list中的第一行设置为font类型的字体。



最后介绍一下在Nokia系列的手机中,字体大小的具体参数:
S40 --> 12
S60 --> 16
S80 --> 21
Nokia7710 -- >23

再附上手机键值:

  • 大小: 19.8 KB
分享到:
评论

相关推荐

    j2me_cldc.rar_cldc_j2me_j2me_cldc_java 虚拟机_虚拟机

    标题中的"j2me_cldc.rar_cldc_j2me_j2me_cldc_java 虚拟机_虚拟机"明确指出了讨论的重点——CLDC与Java虚拟机(JVM)的关系。 CLDC提供了一种轻量级的Java环境,它不包含完整的Java类库,而是选择了一组必要的API,...

    j2me-mp3-player.zip_Mp3 j2me_Player j2me_j2me mp3_j2me player_pl

    标签中包含了"mp3_j2me player_j2me j2me_mp3 j2me_player player",这些标签进一步强调了这个项目的核心特性,即它是关于J2ME平台上的MP3播放器开发的。"player"标签暗示了它是一个媒体播放器应用,而"j2me_mp3"和...

    j2me_cldc-1_0_4-src-winunix.zip_arm java_j2me_j2me 虚拟机_j2me_cldc

    "j2me_虚拟机" 和 "j2me_cldc-1_0" 进一步强调了这是关于J2ME的虚拟机实现,特别是CLDC 1.0规范。虚拟机是执行Java字节码的关键组件,它负责解释和执行应用程序代码,并确保跨平台兼容性。 "www.pudn.com.txt" 文件...

    j2me_cldc-1_1-fcs-src-winunix.zip_j2me cldc_j2me_cldc_j2me_cldc-

    这个压缩包 "j2me_cldc-1_1-fcs-src-winunix.zip" 包含了 CLDC 1.1 的完整源代码实现,是开发者深入了解和自定义 CLDC 运行环境的重要资料。 CLDC 是 J2ME 架构中的最低层,它提供了一个轻量级的虚拟机(KVM,即 K ...

    j2me_domain_registry授权文件.rar

    本文将深入探讨“j2me_domain_registry授权文件”的作用、原理及其在Moto手机上的应用。 J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,专为嵌入式设备,如移动电话和PDA设计。在J2ME环境中,应用程序...

    j2me_https.rar_ j2me-https_j2me_j2me htt_j2me htt_j2me https

    在标题"j2me_https.rar_ j2me-https_j2me_j2me htt_j2me htt_j2me https"中,重点在于讨论J2ME中实现HTTPS连接的方法。描述中提到提供了图文并茂的解释,这通常意味着教程或指南包含详细步骤和示例,便于开发者理解...

    J2ME_API.rar_J2ME_API

    **J2ME_API.rar_J2ME_API 知识点详解** Java 2 Micro Edition(简称J2ME)是Java技术的一个重要分支,主要用于嵌入式设备和移动设备,如手机、PDA、智能家电等。这个名为“J2ME_API.rar”的压缩包包含了J2ME的API...

    java_Nio_server_and_j2me_client.rar_J2ME SERVER_NIO_j2me_j2me ni

    标题中提到的"java_Nio_server_and_j2me_client.rar"是一个包含Java NIO服务器和J2ME客户端的应用示例。J2ME(Java Micro Edition)是Java平台的一个子集,主要用于移动设备和嵌入式设备。在这个项目中,NIO服务器...

    ReceiveSMS.zip_ReceiveSMS_SMS receive j2me_j2me_j2me sms_www.rec

    标题"ReceiveSMS.zip_ReceiveSMS_SMS receive j2me_j2me_j2me sms_www.rec"暗示了这是一个关于如何在J2ME环境中接收短信的示例或库文件。描述进一步确认了这一点,它提到了使用无线消息API来实现这一功能。标签中的...

    TTPod_j2me_v1.1.0.jad

    TTPod_j2me_v1.1.0.jad

    j2me_plane.rar_j2me_j2me 飞机_j2me 飞机 游戏_飞机游戏

    《J2ME飞机游戏开发详解》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为移动设备、嵌入式系统等资源有限的...而"j2me_plane.rar"中的源代码正是这样一个实例,值得下载研究,以加深对J2ME游戏开发的理解。

    jal.rar_ mtk j2me_j2me_j2me mtk_mtk

    标题“jal.rar_mtk j2me_j2me_j2me mtk_mtk”可能指的是一个压缩包文件,其中包含了与MTK平台相关的J2ME开发资源,尤其是jal文件,这通常是一个Java应用或库文件。描述中提到的“j2me\jal.rar MTK的代码,mtk的代码...

    j2me_android_sdk1.16

    "j2me_android_sdk1.16"便为此目的提供了一个解决方案,它是一个专为Android设计的SDK,允许开发者将J2ME程序移植到Android系统,从而拓宽了应用的受众范围。 该SDK的主要功能在于封装了J2ME API,使得开发者能够...

    J2ME_Map.rar_J2ME 地图_J2ME游戏_j2me 游戏_j2me_m_绘制地图

    在J2ME(Java 2 Micro Edition)平台上开发游戏时,地图的设计与绘制是至关重要的一个环节。J2ME作为一种轻量级的Java平台,广泛应用于移动设备,如早期的智能手机和平板电脑,用于实现各种应用程序,特别是游戏。本...

    smd.rar_Sms j2me_j2me_j2me sms_send SMS_send sms j2me code

    标题中的“smd.rar_Sms j2me_j2me_j2me sms_send SMS_send sms j2me code”表明这是一个关于J2ME平台上的SMS(Short Message Service,短信服务)发送和接收的代码库或者教程。J2ME,全称为Java 2 Micro Edition,是...

    用J2ME与ASP建立数据库连接.rar_http in j2me_j2me_j2me 3d_j2me asp

    标题"用J2ME与ASP建立数据库连接.rar_http in j2me_j2me_j2me 3d_j2me asp"暗示了本主题是关于如何在J2ME应用中通过HTTP协议与ASP服务器进行通信,从而实现数据库的远程访问。这在移动应用中尤其有用,因为它允许...

    j2me_MaLi.rar_j2me_j2me_Mali_java mario_mario j2me_super mario J

    J2ME超级玛丽.附有源码,适合J2ME新手研究学习。

    ZLT.rar_j2me 图片_slide J2ME_slide show j2me_zlt

    总的来说,"ZLT.rar_j2me 图片_slide J2ME_slide show j2me_zlt"为我们提供了一个研究J2ME平台下图片滑动展示的实例,是学习和实践J2ME图形编程、动画处理以及移动设备应用开发的好材料。通过这个项目,开发者可以...

    Jaxp_xml.rar_J2ME 程序_j2me_j2me xml_j2me 网络

    标题"Jaxp_xml.rar_J2ME程序_j2me_j2me_xml_j2me网络"表明这个压缩包包含了一个示例,演示如何使用JAXP(Java API for XML Processing)在J2ME环境中解析XML文件。JAXP是Java平台上的一个标准接口,用于处理XML文档...

    j2me_Java_net_chess_src.rar_Chess phone j2me_chess_j2me_j2me 游戏

    《Java J2ME手机网络版象棋游戏源码解析》 在移动设备上开发游戏,尤其是在早期智能手机时代,Java J2ME(Java Micro Edition)是一个非常流行的选择。本篇文章将深入探讨一个基于J2ME平台的手机网络版象棋游戏,...

Global site tag (gtag.js) - Google Analytics