`
fanguanghui
  • 浏览: 97136 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

J2ME GUI实战之八 ----------LWUIT的List控件

 
阅读更多
本文来自:http://blog.csdn.net/hellogv/ ,转载必须注明出处!
首先先给出本例的效果图:


List在LWUIT中,可以有Button 与 BoxLayout-Y 取代,当然是在列项不多的时候。当列项多时,那就是LIST更省资源了!LWUIT的List比原List更强大,可以在LIST中实现一行存在多列的效果,并且背景还可以设置,不得不赞一下!
以下给出List最简单的使用代码:
  1. /*
  2. *Copyright?2008SunMicrosystems,Inc.Allrightsreserved.
  3. *Useissubjecttolicenseterms.
  4. *
  5. */
  6. packagecom.sun.lwuit.uidemo;
  7. importcom.sun.lwuit.Button;
  8. importcom.sun.lwuit.Command;
  9. importcom.sun.lwuit.Dialog;
  10. importcom.sun.lwuit.Form;
  11. importcom.sun.lwuit.List;
  12. importcom.sun.lwuit.events.ActionEvent;
  13. importcom.sun.lwuit.events.ActionListener;
  14. importcom.sun.lwuit.layouts.BorderLayout;
  15. importcom.sun.lwuit.list.DefaultListModel;
  16. /**
  17. *本例演示如何使用List控件
  18. */
  19. publicclassListDemoimplementsActionListener{
  20. publicFormform=newForm("ListDemo");
  21. privateCommandbackCommand=newCommand("Back",1);
  22. privateString[]str_list={
  23. "aaaaaaaaaaaa",
  24. "bbbbbbbbbbbb",
  25. "ccccccccccccc",
  26. "ddddddddddddd"
  27. };
  28. ListDemo(){
  29. form.setLayout(newBorderLayout());
  30. form.addCommand(backCommand);
  31. form.setScrollable(true);
  32. //列表控件,尽管列表控件占用不少面积,但实际上跟普通的Componet一样
  33. DefaultListModelmyListModel=newDefaultListModel(str_list);
  34. Listlist=newList(myListModel);
  35. list.getStyle().setBgTransparency(100);
  36. //按钮控件
  37. Buttonbutton=newButton("test");
  38. form.addComponent(BorderLayout.CENTER,list);
  39. form.addComponent(BorderLayout.NORTH,button);
  40. list.addActionListener(this);
  41. form.setCommandListener(this);
  42. }
  43. publicvoidactionPerformed(ActionEventarg0){
  44. try{//处理列表事件
  45. Stringstr=((List)(arg0.getSource())).getSelectedItem().toString();
  46. Dialog.show("ListDemo",str,"OK",null);
  47. }catch(Exceptione)//处理COMMAND事件
  48. {
  49. Commandcommand=arg0.getCommand();
  50. if(command==backCommand)
  51. UIDemoMIDlet.backToMainMenu();
  52. }
  53. }
  54. }

分享到:
评论

相关推荐

    j2me----api

    j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api

    J2me 轻量级UI控件-lwuit1.2.1

    **J2ME轻量级UI控件:LWUIT 1.2.1** Java Micro Edition(J2ME)是一种适用于小型设备和嵌入式系统的Java平台,它为开发移动应用提供了基础。在J2ME中,用户界面的构建通常是一项挑战,因为它需要在资源有限的设备...

    J2ME_Loader-1.7.7-open-release.apk

    J2ME_Loader-1.7.7-open-release.apk

    J2ME手机游戏实例之--俄罗斯方块

    《J2ME手机游戏实例之--俄罗斯方块》 Java Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的智能手机。本实例将探讨如何使用J2ME开发经典游戏——俄罗斯方块。在手机上实现这个...

    J2ME游戏源码---泡泡堂

    【J2ME游戏源码---泡泡堂】是一个适合初学者和有一定基础的开发者研究的游戏项目,主要用于学习J2ME(Java Micro Edition)平台上的游戏开发技术。J2ME是Java平台的一个子集,专为资源有限的移动设备如手机、PDA等...

    J2ME游戏源码---bubble breaker

    **J2ME游戏开发概述** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在移动设备、嵌入式系统等资源有限的环境中的应用程序,特别是手机游戏。"J2ME游戏源码---bubble breaker"是一个基于J2ME的...

    J2me AES 加密解密 crypto-aes

    终于找到了一个能在J2ME 上面用的了 J2me AES 加密解密 crypto-aes

    j2me_wireless_toolkit-2_2-windows

    j2me_wireless_toolkit-2_2-windows 由于附件不能超过10M,只好分两部分发了

    JAVA游戏编程之三----j2me 手机游戏入门开发--俄罗斯方块_4_增加消除行声音

    在“JAVA游戏编程之三----j2me 手机游戏入门开发--俄罗斯方块_4_增加消除行声音”这个主题中,我们将学习如何在已有的游戏基础上加入消除行时的声音反馈,让游戏体验更加生动有趣。 首先,了解基本的J2ME编程是必要...

    j2me扫雷----适合初学者

    3. **用户界面**:J2ME提供了轻量级用户界面(LWUIT)或基本的用户界面组件,如Canvas。在这个扫雷游戏中,可能使用了Canvas来绘制游戏界面,实现鼠标点击和触摸屏事件的处理。 4. **逻辑控制**:扫雷游戏的逻辑...

    J2ME_Loader-1.5.6-open-release.apk

    安卓手机上的j2me模拟器 可导入本地jar文件 可模拟Java手机(比如塞班)用的软件 可以体验以前的手机操作

    J2ME编程----2种方法

    标题中的“J2ME编程——2种方法”指的是在Java 2 Micro Edition(J2ME)平台上进行应用程序开发的一种常见示例,特别是涉及到使用列表(List)组件和ticker组件来展示股票基金信息。J2ME是一种Java平台,用于开发运行...

    j2me聊天室开发--群聊

    【标题】"j2me聊天室开发--群聊"涉及的是使用Java 2 Micro Edition (J2ME)技术创建一个支持多用户群聊功能的移动应用。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机和平板电脑。这个项目的...

    J2ME重装机兵学习--附原代码和发部文件

    《J2ME重装机兵学习--附原代码和发部文件》是一个关于移动设备上游戏开发的学习资源,特别关注于使用Java 2 Micro Edition (J2ME)平台开发名为“重装机兵”的游戏。J2ME是Java平台的一个子集,主要用于嵌入式系统和...

    j2me休闲小游戏--飞机

    【标题】:“j2me休闲小游戏--飞机” 【描述】中的知识点: 1. **J2ME**: 这个标题表明游戏是基于Java 2 Micro Edition(J2ME)开发的。J2ME是一个Java平台,主要用于移动设备和嵌入式系统,如手机、PDA和家用电器...

    J2ME手机游戏开发--五子棋

    在移动设备技术发展初期,J2ME(Java 2 Micro Edition)是用于开发移动应用程序,尤其是手机游戏的主流平台之一。本项目是一个基于J2ME技术实现的五子棋游戏,展现了开发者对Java编程语言和移动游戏开发的基本理解。...

    JAVA游戏编程之二----j2me MIDlet 手机游戏入门开发--扫雷(2)-不含线程

    扫雷(2)是在扫雷(1)的基础上增加 完善了部分代码基本逻辑不变! 使得游戏更好玩了,代码两也增加到400行,比较适合初学者,可读性强,有详尽的代码注释。 数字键1标红旗,不确定,取消标记。...

    J2ME技术手册---极品

    **八、J2ME安全模型** J2ME有严格的安全模型,限制了MIDlets的权限,如文件系统访问、网络通信等,确保用户设备安全。 **九、MIDP 2.0与J2ME新特性** 随着版本升级,J2ME增加了许多新特性,如MIDP 2.0引入了JSR 118...

Global site tag (gtag.js) - Google Analytics