在J2ME手机编程中使用字体
在J2ME手机编程中,可以通过使用字体类——Font在低级用户界面中,获得更好的表现效果,那么如何使用Font类呢? 首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在J2ME中只能使用手机支持的默认字体来构造Font类对象。下面是创建Font类的对象时使用的方法: getFont(int face,int style,int size);
例如:
Font font = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font. SIZE_MEDIUM);
无论哪一个参数,都只能使用系统设置的数值,这些数值具体的大小在不同的手机上可能不同。下面对于其中的三个参数的取值做详细的介绍:
face参数指字体的外观,其的取值:
l FACE_MONOSPACE——等宽字体
l FACE_PROPORTIONAL——均衡字体
l FACE_SYSTEM——系统字体
style参数指字体的样式,其的取值:
l STYLE_BOLD——粗体
l STYLE_ITALIC——斜体
l STYLE_PLAIN——普通
l STYLE_UNDERLINED——下划线
l STYLE_BOLD | STYLE_ITALIC——粗斜体
l STYLE_UNDERLINED | STYLE_BOLD——带下划线粗体
l STYLE_UNDERLINED | STYLE_ITALIC——带下划线斜体
l STYLE_UNDERLINED | STYLE_ITALIC | STYLE_BOLD——带下划线的粗斜体
size参数指字体的大小,其的取值:
l SIZE_SMALL——小
l SIZE_MEDIUM——中
l SIZE_LARGE——大
通过上面的参数的值,可以组合出你需要的字体对象。
下面是一些常用的字体操作:
1. 获得系统的默认字体:
Font font = Font.getDefaultFont();
2. 在panit方法内部,假设Graphics参数的名称为g,则获得当前字体的方法是:
Font font = g.getFont();
3. 在panit方法内部,假设Graphics参数的名称为g,则设置当前字体的方法是:
g.setFont(font);
其中font为你构造好的字体对象。
4. 在MIDP2.0中,List可以设置每行的字体格式,方法是:
list.setFont(0,font);
则上面的代码是将list中的第一行设置为font类型的字体。
分享到:
相关推荐
在J2ME的类库结构中,有核心类库(如`java.lang.*`、`java.io.*`、`java.util.*`)和扩展类库(如`javax.microedition.io.*`),这些类库为开发者提供了编写应用程序所需的各种工具和接口。此外,还有专门针对Java卡...
1.8本官方j2me编程类库参考,可以使用uc浏览器查看。 2.tengge手机端j2me教程,80多节,内含示例程序、做好的软件和效果图片。 3.手机端j2me编译工具janino.jar。 4.手机端j2me预审核工具preverifier.jar。 ...
java游戏开发\游戏基础开发9月1日课件\J2ME编程环境
j2me编程apij2me编程aj2me编程apipij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程apij2me编程api
你将学习如何在Eclipse中使用模拟器进行J2ME应用的调试,找出并修复错误。此外,优化代码以适应有限的设备资源也是一项挑战,如减少内存占用、优化绘图性能等。 总之,J2ME编程教学将带你逐步进入移动开发的世界,...
### BlackBerry J2ME 编程指南 #### 第一篇:J2ME编程基本指南 ##### 1 引言 根据mobile vision的最新报告,在移动开发市场上,尽管2008年之前Java ME一直占据开发者关注度的主要位置,但逐渐被新兴开发技术超越...
通过本文的学习,我们不仅了解了J2ME中HTTPConnection和SocketConnection的基本使用方法,还通过具体示例深入了解了它们的工作原理。无论是对于初学者还是有一定经验的开发者来说,掌握这两种通信方式都是非常必要的...
《J2ME游戏编程》是一本专注于教授如何利用Java Micro Edition(J2ME)平台开发游戏的书籍。J2ME是Java技术的一个分支,主要用于移动设备和嵌入式系统,如早期的智能手机、功能手机以及某些家用电器。本书旨在帮助...
在"J2ME编程源代码(书中代码)"这个压缩包中,包含了50个示例源代码,这些代码可能来自一本关于J2ME编程的教材,尽管书名未提供,但这些实例对于初学者来说是非常有价值的参考资料。 1. **基础概念** - **MIDP ...
在J2ME中进行蓝牙编程,可以让设备之间实现数据交换、设备控制以及多种交互应用。 ### 1. 蓝牙技术概述 蓝牙是一种短距离无线通信技术,允许电子设备之间通过2.4GHz频段进行通信。它主要用于个人局域网(PAN)和...
【J2ME编程基础知识】 Java 2 Platform, Micro Edition(J2ME)是Java平台的一个子集,专门设计用于资源有限的嵌入式设备,如移动电话、智能卡和家用电器。大连理工大学的J2ME编程英语课件深入介绍了如何在这些小型...
J2me编程100例的随书源码...J2me编程100例的随书源码..J2me编程100例的随书源码..
在J2ME(Java 2 Micro Edition)编程中,低级界面的字体处理是一个关键的环节,这直接影响到应用程序的视觉效果和用户体验。在J2ME中,我们不能像在高级用户界面那样自由选择各种字体,因为手机设备的资源限制,只能...
《J2ME手机高级编程》涉及的是Java 2 Micro Edition(J2ME)在移动设备上的高级应用开发,尤其关注无线通信、游戏开发、电子地图浏览、播放器实现、持久化存储、移动商务应用以及XML模型的应用。这些主题涵盖了移动...
J2ME中的用户界面通常使用MIDP提供的Canvas类来构建。Canvas是一个可定制的图形窗口,我们可以在这个窗口上绘制游戏的网格、数字以及标志。通过重写Canvas的paint()方法,我们可以控制游戏画面的显示。 接着,我们...
**游戏编程**在J2ME中涉及的核心技术包括: 1. **MIDP API**:这是J2ME游戏开发的主要框架,提供了用户界面、数据存储、网络通信等功能。MIDP包含Canvas类,它是创建自定义图形的基础,允许开发者直接绘制游戏场景...
《精通J2ME无线编程》是一本专注于Java Micro Edition(J2ME)移动开发的专业书籍。J2ME是Java技术的一个重要分支,主要用于嵌入式设备和移动通信设备的开发,如早期的智能手机、功能手机以及一些家用电器的控制系统...
**J2ME编程与Google地图实现** 在移动设备上实现地图功能是许多应用程序的核心需求,尤其是在GPS导航领域。J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的嵌入式设备如手机和PDA设计。本教程将...
【J2ME编程简介】是针对Java 2 Platform, Micro Edition (J2ME)的一份详细教程,尤其适合初学者入门。J2ME是Java平台的一个版本,专门设计用于资源有限的嵌入式和移动设备,如手机和PDA。本书通过讲解一个名为“调皮...
在"J2ME手机游戏编程入门"这个主题中,我们主要会学习以下几个核心知识点: 1. **J2ME架构**:J2ME由配置(Configurations)和 profiles 组成。配置定义了Java运行时环境的基础特性,如内存大小,而profiles则增加...