快速业务通道

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
  }

端到端Web服务教程:移动Dilbert应用程序(6)

时间:2011-07-20

右键单击 DilbertCanvas 项目节点,然后选择 Build Project 选项。现在,我们已经构建并编译了画布组件。

在下一节中,我们将组件添加到组件面板上,然后再将它从组件面板拖放到设计器上。

将画布组件添加到组件面板

接下来,我们将画布组件添加到调色板上,然后将画布组件整合到应用程序中。

在编辑器中打开 DilbertVisualMIDlet 文件,然后打开 Palette (Ctrl-Shift-8)。在 Palette 中单击鼠标右键,然后选择 Palette Manager 选项。此时将出现 Palette Manager,如下所示:

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

单击 Add to Palette 按钮。此时将出现 Add to Palette 向导,如下所示。其中的移动应用程序包含您要添加到组件面板的 Java 类:

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

单击 Next 按钮。

选择 dilbert.DilbertCanvas 选项。

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

端到端Web服务教程:移动Dilbert应用程序(7)

时间:2011-07-20

单击 Finish 按钮。

检查所看到的新增画布类,它应如下所示:

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

使用画布组件

打开可视 MIDlet 和 Palette(Ctrl-Shift-8)。在组件面板中,将 Custom 类别中的 DilbertCanvas 项目拖放到设计器中。

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

右键单击所拖放的画布组件,然后选择 New/Add > OK 命令,如下所示:

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

端到端Web服务教程:移动Dilbert应用程序(8)

时间:2011-07-20

在 Navigator(Ctrl-7)中,您将看到以下内容:

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

通过将这些组件连接起来创建一个流程,如下所示:

将 Mobile Device 的 Started 点连接到 waitScreen 组件。

将 waitScreen 组件的 Success 命令连接到 dilbertCanvas 组件。

将 waitScreen 组件的 Failure 命令连接到 alert 组件。

将 dilbertCanvas 组件的 okCommand 连接到 Mobile Device。

此时,您将看到以下内容:

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

切换到 Source 视图中,然后修改 getTask() 方法,如以下黑体内容所示:private byte[] dailyDilbertImage_returnValue;   public SimpleCancellableTask getTask() {      if (task == null) {        // write pre-init user code here        task = new SimpleCancellableTask();        task.setExecutable(new org.netbeans.microedition.util.Executable() {          public void execute() throws Exception {            if (dailyDilbertImage_returnValue == null) {              DilbertViewer client = new DilbertViewer();              dailyDilbertImage_returnValue = client.dailyDilbertImage();              Image dilbertImage = Image.createImage(dailyDilbertImage_returnValue, 0, dailyDilbertImage_returnValue.length);              getDilbertCanvas().setImage(dilbertImage);            }          }        });      // write post-init user code here      }      return task;   }

端到端Web服务教程:移动Dilbert应用程序(9)

时间:2011-07-20

转换图像

现在,我们已经创建了一个客户机应用程序,可用于接收每天的图像。但是所接收的图像是 GIF 格式,这对于内存有限的移动设备来说太 大了。因此,我们需要将图像转换为 PNG 格式,这对于许多不同显示尺寸的移动设备来说小很多,而且更容易调节大小。

打开 DailyDilbert_Proxy 文件,如下所示:

端到端Web服务教程:移动Dilbert应用程序 - 编程入门网

修改 dailyDilbertImage() 方法,在其中添加以下突出显示的代码:

public byte[] dailyDilbertImage() throws RemoteException, Exception {    try {      ByteArrayInputStream in = new ByteArrayInputStream(getService

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号