midlet类,form类,canvas类,Graphics类

RI-CLPM vs CLPM:什么时候该用随机截距交叉滞后模型? 本文深入对比了交叉滞后模型(CLPM)与随机截距交叉滞后模型(RI-CLPM)的核心差异与应用场景。RI-CLPM通过分离个体间稳定特质与个体内动态波动,能更纯净地估计变量间的动态因果关系,避免CLPM可能存在的混淆。文章提供了清晰的模型选择决策框架,并辅以Mplus语法示例,帮助研究者根据变量特质稳定性与研究问题,正确选用模型以确保结论的严谨性。 阅读详情

midlet类应该算是j2me程序的主类了,大概等同于vc中的mainFrame,用来对form或canvas的调度

commandAction,与form类相对应得命令回调函数,重写它可以实现发生命令事件时候的动作。他的参数是Command类型,既为产生的命令

form类可能属于一种比较简单的“视”类(姑且类比vc这么叫吧!)

form.append方法可以向视中追加一行字符串,参数就是待追加的字符串String型

form.addCommand方法可以向视中追加一个命令并显示,参数是Command型

form.setCommandListener(this); 可以监听命令的到达,并调用commandAction回调函数

canvas类应该属于一种比较复杂的视

Canvas由它的构造函数得到midlet类的引用,它的参数就是midlet型的对象

paint重写这个函数可以实现视的初始化,它的参数是Graphics型的对象,就是每当该视被调度到前台的时候,就用Graphics对象显示

repaint可以再次调用paint函数,这下可以调试了!哈哈!

用键盘控制设备有两种方法:

第一种:

canvas类包括键盘输入接收函数,重写这些函数,可以用键盘控制设备:

按键(keyPressedkeyRepeated,和keyReleased

使用指针(pointerPressedpointerDraggedpointerReleased)如果指针在设备上可以使用的话

 显示canvasshowNotifyhideNotify

keyPressed的参数是keyCode,代表键盘上的键可以用getKeyNmae函数,根据keyCode得到该键的名称

第二种:

有点类似vc中的消息映射,有这种方式的midlet类在声明的时候必须是这种形式:

public class Chooser extends MIDlet implements CommandListener {

先在midlet类中定义一个Command对象,例如:

    private Command exitCommand = new Command("Exit", Command.EXIT, 1);
    private Command decimalCommand = new Command("Decimal", Command.SCREEN, 1);
    private Command aboutCommand = new Command("About", Command.HELP, 30);

构造函数Command的第一个参数是该命令在设备上的显示;第二个参数是预定义的一些命令,可能各种设备上这些命令的触发条件不同;第三个参数是命令的优先级,有些命令在同一设备上的触发条件相同,所以要设定一个优先级。

然后再在midlet类的构造函数里用canvas.addCommand(command);将这些命令与“视”相关联

然后再在midlet类的构造函数里用canvas.setCommandListener(this);让视类开始监听命令,这样,在视中才可以触发这些命令

然后再重写一个midlet类的函数:

public void commandAction(Command c, Displayable s) 注意这个函数一定是public的。每当触发一个命令的时候,就会自发调用这个函数,并把命令的对象传给它。

Graphics.setColor用于设定当前使用颜色,任何显示操作都用这个颜色来完成

Graphics.fillRect用于将显示背景上色

Graphics.drawString用于输出字符串

例如:g.drawString(message,getWidth()/2,0,g.TOP|g.HCENTER)

类似的还有drawArcdrawLinedrawRect等

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚地图,显著性地图 【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。 阅读详情

相关推荐

计算机网络安全实验报告07.doc

计算机网络安全实验报告07.doc

基础GamePlay知识-凸多边形碰撞检测(SAT)

在Unity中利用分离轴进行多边形碰撞检测

qq_42883222的博客 1506

如何实现高校科技成果转化的高效对接?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

Cocos2d开发系列(三)

转载自:http://blog.csdn.net/kmyhy/article/details/6320548 正好不知道接下来要怎么写的时候,发现了一本好书:《Learn IPhone and iPad Cocos2d Game Delevopment》。于是直接翻译了第4章的例子。如果你看过这部分内容,可以直接跳过不看了。 本章讲如何响应加速器事件。 一、游戏介绍 这个例子是一个叫...

xumingrencai 286

详解Java实现坦克大战小游戏(JavaFX,完整源码+注释说明)

JavaFX实现坦克大战桌面小游戏,原创,包含完整项目代码

qq_64257622的博客 3602

android.graphics.Canvas详解

public class Canvas extends Object java.lang.Object    ↳ android.graphics.Canvas Class Overview The Canvas class holds the "draw" calls. To draw something, you n

李棚的CSDN专栏 5202

深入理解MIDlet

深入理解MIDlet作者:陈跃峰出自:http://blog.csdn.net/mailbomb        在J2ME编程过程中,MIDlet是最核心的之一,熟悉该的使用是J2ME学习过程中必须首先掌握的,下面就结合实际介绍一下该的实际使用。       众所周知,J2ME程序都是从MIDlet开始执行,系统规定了MIDlet的生命周期。规定MIDlet程序有三种状态:1、  暂停

爪哇米工作室陈跃峰的移动开发博客 5877

MIDlet画图程序

下面是在MIDlet中画图的一个例子,用到了几个方法,如drawLine,setColor,drawRect,drawRoundRect,fillRect,其中drawRoundRect的后两个参数分别表示要画矩形的园角的横向和纵向直径:import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public cla

来老师的专栏 1021

写的第一个MIDlet程序:List的应用

<br />现在各种手机操作系统炙手可热,而针对不同手机操作系统的软件开发,也各不相同,J2ME也许落后了,没有android的那么绚丽,但是对我来说J2ME还是个没有涉足过的领域,而且可以编写自己想要的手机软件,在自己的手机上运行,在别人看来,那是不是很cool?虽然现在我现在还用不上iPhone,android,但让自己普通的手机发挥不一般的功能,那是相当酷的哦!<br />现在开始我的J2ME之路:<br /> <br />import javax.microedition.midlet.MIDlet

成长的足迹 858

别了j2me-->系统原理之MIDlet

题记 : 现在的J2ME用户已经是日益减少 , 开发也在转型! 无奈之下也不得不写下这系列文章来别了j2me ,也是对过去的一些总结吧! ①: 所有Kjava必须会继承自javax.microedition.midlet.MIDlet的。其中定义了三个抽象方法(abstract),因此我们撰写的MIDlet必须实现它们。这三个抽象方法是: 1. startApp() 转到运作状态 ...

gaofen100 271

ChoiceGroup

复选框和单选框(估计只能用于form,有待确认):1.ChoiceGroup的对象的定义 例如:faceChoice = new ChoiceGroup("Face", Choice.EXCLUSIVE);参数Face是该对象的LABEL,参数Choice.EXCLUSIVE代表是单选框,如果是Choice.MULTIPLE代表是复选框2.选项的追加例如: faceChoice.append

边陲小城 1200

配置环境

在网上找了找j2me相关的信息,有关环境设置的就有什么jbuilder,eclipse,wtk等等,环境种还不少,也不知道哪种好用一点,网上说的也是公说公有理,婆说婆有理,不管了,我就用wtk了,因为它的字母最少,应该是最简单的吧!,我是这么想的!别人不服也没用!据说用wtk之前得先安装jdk,早听说java得有个什么虚拟机,以此来炫耀她的“一次编译,到处使用”,我想应该就是这个jdk吧!先装一

边陲小城 1188

显示背景和文字

protected void paint(Graphics g) {Graphics就是设备的显示,对他的操作就是对显示设备的操作              int w = getWidth();              int h = getHeight();取得显示的长和宽1.显示背景              g.setColor(bgcolor);设置系统颜色             

边陲小城 959

分析显示设备属性代码

网上关于j2me程序设计方面的基础文档太少了!只有自己看代码了,好在wtk中带了不少的demo,找了一个比较简单的,在屏幕上显示设备的属性。下边是代码:package example;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;听人说学j2me前得先学学java语言,我没听,反正也是心血来潮!但是上边这几

边陲小城 898

package

如果该文件里的需要在同一个工程中的另一个文件中使用,或者该文件需要使用其他文件中的,则需要在该文件中写入这句话package

边陲小城 736

莫名其妙

可能是天天对着c,烦了,莫名其妙的想学学java。j2se,j2ee,j2me,以我短浅的眼光看来,很明显j2me是最简单的,"m"嘛!当然是最少的!好!就从你下手。公司是iso14000的忠实拥护者,最近还在努力通过CMMI4,哎!无纸化办公,没有了免费的笔记本,没有地方记录学习笔记了,所以想到了blog,就在这记吧!幸亏我对打字速度还是有一定自信的!

边陲小城 707

基于SpringBoot+Vue校园失物招领系统的设计与实现

校园失物招领系统的设计与实现前端采用了Vue框架,并结合ElementUI来实现界面的设计与布局。后端采用了SpringBoot框架进行开发设计,并结合了Java语言和MySQL数据库来实现。在功能上分为了前端用户模块和管理员模块。前端用户模块主要实现了招领物品信息的发布、查询与管理,失物信息的发布、管理以及自动匹配招领物品,查看校园相关通知公告。管理员模块主要实现了物品分管理、校园通知管理以及物品招领信息的查询统计等功能。校园失物招领系统的实现优化失物招领的流程,提高了校园失物招领的效率,促进了校园文化的建设,营造了良好的诚信氛围。

科技成果转化效率低怎么办?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: package
下一篇: ChoiceGroup类
code8238
博客等级 码龄25年 1粉丝 7原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值