J2ME
文章平均质量分 58
stgsd
将来……
展开
-
002 初用eclipse和NetBeans
eclipse调试速度快,查询变量值方便快捷.鼠标指到错误处(下波浪),提供数种修正方案......NetBeans提供可视化设计包,代码自动生成有行号点符提示输入点击括号可高亮显示这对括号选中某变量,可高亮显示所有该变量......她们的优点综合起来多好!重要的问题:eclipse有时候出现不能运行或调试,下断点提示还没有执行代码就错误退出解决方法,重新建一个项目,把文件都复制过去,运行新项目.NetBeans有时候没有触控或键盘事件解决方法,在触控或键盘函数外多下几个断点调试几下就行了原创 2010-07-19 14:15:00 · 1066 阅读 · 0 评论 -
013 测试菜单2
<br />测试菜单响应触控事件<br />protected void startApp(){ final LZform u = new LZform(); Display.getDisplay(this).setCurrent(u); u.任务栏.风格=2; u.标题栏.风格=2; LZstr 菜单按钮 = new LZstr("菜单"); LZstr 退出按钮 = new LZstr("退出"); u.任务栏.添加元素(退出按钮, Const.右中)原创 2010-08-05 19:22:00 · 680 阅读 · 0 评论 -
016 测试菜单5
测试菜单键盘与触笔混合控制,终于没有006中类似的错误了protected void startApp(){ final LZform u = new LZform(); Display.getDisplay(this).setCurrent(u); u.任务栏.风格=2; u.标题栏.风格=2; u.里层.风格=1; LZstr 菜单按钮 = new LZstr("菜单"); LZstr 退出按钮 = new LZstr("退出");原创 2010-08-08 16:09:00 · 702 阅读 · 0 评论 -
015 测试菜单兼测背景风格
<br />测试弹出菜单后背景变暗(实际上表层有效时背景自动变暗)<br />测试各种风格<br /> 0透明背景1普通背景2纵向渐进4横向渐进8图背景16方边框32圆角边框64暗效果<br />protected void startApp(){ final LZform u = new LZform(); Display.getDisplay(this).setCurrent(u); u.任务栏.风格=2; u.标题栏.风格=2; u.里层.风格=1;原创 2010-08-08 11:45:00 · 565 阅读 · 0 评论 -
014 测试菜单3
<br />这节测试多级菜单,主要是子菜单定位和菜单触控回收<br />protected void startApp(){ final LZform u = new LZform(); Display.getDisplay(this).setCurrent(u); u.任务栏.风格=2; u.标题栏.风格=2; LZstr 菜单按钮 = new LZstr("菜单"); LZstr 退出按钮 = new LZstr("退出"); u.任务栏.添加元素(退原创 2010-08-06 20:17:00 · 712 阅读 · 1 评论 -
012 测试菜单1
<br />菜单这个类太复杂了,逐步完善吧.<br />先测试菜单的宽高自动适应内容.<br /><br />下面加入图片及设置一个粗大菜单项<br /><br />protected void startApp(){<br /> LZform u=new LZform();<br /> Display.getDisplay(this).setCurrent(u);<br /> u.任务栏.风格=2;<br /> u.标题栏.风格=2;<br /> u.setTitle("测试菜单宽度高度原创 2010-08-03 19:51:00 · 1327 阅读 · 0 评论 -
009 图片效果
<br />-----汉字最好----http://blog.csdn.net/stgsd---<br /> <br />下面是原图与半透明图重叠<br /><br /> <br />下面是暗视图<br />原创 2010-07-30 20:32:00 · 437 阅读 · 0 评论 -
008 锚点的设计
-----汉字最好----http://blog.csdn.net/stgsd---锚点表示子对象在父对象内的位置.锚点定义在Const类中;public static int 默认; public static int 浮动=64;//自己决定位置 public static int 靠上=16; public static int 靠下=32; public static int 靠左=4; public static int 靠右=8; public static int 左上=20;原创 2010-07-30 20:24:00 · 586 阅读 · 0 评论 -
007 决定搭建自己的界面包
<br />汉字最好----http://blog.csdn.net/stgsd---<br />一个继承自canvas的主界面类LZform<br />一个可见对象类LZobj,可以作为容器接受其他LZobj<br />若干个LZobj的子类.<br />LZform有三个LZobj对象---标题栏,任务栏.窗体<br /> <br />下面任务栏有三个子类---两个LZstr和一个LZimg<br />-----<br />LZobj类<br />public class LZobj {<br /> p原创 2010-07-30 20:09:00 · 417 阅读 · 0 评论 -
011 测试行距和间距
-----汉字最好----http://blog.csdn.net/stgsd---一次加入大小不一的对象,测试行距和间距是否达到预期.protected void startApp(){ LZform u=new LZform(); Display.getDisplay(this).setCurrent(u); u.任务栏.风格=2; u.标题栏.风格=2; u.setTitle("测试行距间距-大字体"); u.里层.前景色=0xff; u.里层.背景色=0xffffff;原创 2010-07-31 14:12:00 · 626 阅读 · 0 评论 -
010 渐进色背景
-----汉字最好----http://blog.csdn.net/stgsd---j2me的渐进色背景网上居然找不到什么,难道是因为太简单了?public static final void 渐进背景(LZobj u, Graphics g,int 系数){ for(int i=0;i>16,(c&0xff00)>>8,c&255}; for(int j=0;j255) rgb[j]=255; } g.setColor(rgb[0], rgb[1],原创 2010-07-30 20:41:00 · 780 阅读 · 0 评论 -
006 先弄个多级菜单
<br /> <br /> <br />下面的有点模样了吧?<br /><br /> <br /> <br />糟了,使用按键回收子菜单没问题,用触控就露馅了.<br />原创 2010-07-27 19:36:00 · 480 阅读 · 0 评论 -
005 高级界面和低级界面
<br />应用高级界面的类可以很快开发出应用来,特别是用netbeans的可视开发,<br />只要鼠标拖动几下,代码自动创建(晕, 自动的代码不能改动).<br />遗憾的是到手机上就走了样,<br />例如在模拟器上显示"菜单",到手机上变成"功能表".<br /> <br />现在手头的一些j2me应用基本上是低级主界面加少量高级界面.<br /> <br />低级界面就是canvas,工具是Graphics,跟其他语言相似.<br /> <br />可惜canva还是Title,Ticker,静态原创 2010-07-25 14:57:00 · 496 阅读 · 0 评论 -
006 低级界面的第一关----全屏
<br />-----汉字最好----http://blog.csdn.net/stgsd---<br />终于决定用canvas,很快碰到了一个问题---全屏.<br /> <br />public class LZform extends Canvas {<br /> <br /> public LZform() {<br /> setFullScreenMode(true);<br /> w=this.getWidth();<br /> h=this.getHeight();<br />...原创 2010-07-25 20:51:00 · 688 阅读 · 0 评论 -
004 初学常遇到的错误
▲java宣称支持中文类名,但是j2me却不能识别.除了类名/接口名和相应构造函数不能用中文外,其他都可以.▲j2me不能运行,往往是某个类的对象没有创建▲xxx.setCommandListener(this);在这之前主类必须加implements CommandListener▲遇到Application descriptor does not declare any MIDlet. Direct execution is not allowed.提示,查看了jad描述,发现没有了MIDlet-1项,原创 2010-07-21 19:24:00 · 664 阅读 · 0 评论 -
003 恶补java运算(内容网摘)
Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。1.算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。 (1)一元运算符: 一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个。 加1、减1运算符只允许用于数值类型的变量,不允许用于表达式中。加1、减1运算符既可放在变量之前(如++i),也可放在变量之后(如i++),两者的差原创 2010-07-20 18:46:00 · 510 阅读 · 0 评论 -
001 J2ME开发平台搭建
<br />-----汉字最好----http://blog.csdn.net/stgsd---<br />我用的是三星手机,所以先安装三星开发包:<br />一,下载安装JDK(去sun官方下最新版)<br />二,下载安装quicktime(三星平台要这个)<br />三,下载安装三星SDK<br /> http://innovator.samsungmobile.com/cn/down/cnts/toolSDK.list.do?platformId=3<br />注意:1 要随便注册才可以下载<br原创 2010-07-19 13:38:00 · 1005 阅读 · 0 评论 -
017 重新设计后,功能增强了
-----汉字最好----http://blog.csdn.net/stgsd---为了实现对象的内容超出对象大小的情况,重新设计了类.可见对象祖类: Zobj全部字段如下: public int x, y, w, h;//坐标及宽高 Zcanvas 画布; Zpanel 父对象; public MSG 事件处理=Const.默认事件处理; public int 锚点; Font 字体=Font.getDefaultFont(); protected boolean 能否接受焦点;"画布"承担全部绘图工作,原创 2010-08-20 20:54:00 · 715 阅读 · 1 评论