Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 282|回复: 0

[J2ME学习]使用NetBeans进行J2ME开发(四):高级图形用户界面

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-11 06:06:09 | 显示全部楼层 |阅读模式
    本来我介绍完J2ME的低级图形界面Canvas就想直接跳到游戏开发API,但是为了内容的完整性,我决定还是把高级图形用户界面简单介绍一下。不过重点不一样,我不会很详细的将各个类怎么使用,我只是向大家演示一下NetBeans的可视化开发功能和高级图形用户界面在手机上的运行效果。让图片说话吧。

    1、在项目中新建MIDlet的时候,选择Visual MIDlet,如下图:


    2、弹出可视化设计界面,如下图:

      在上面的界面中,首先呈现给我们的是“流设计器”,在流设计器里面,我们可以设置手机程序的各个屏幕是怎么导航的,在后面大家可以看到效果。再看右边的“组件面板”,其中分为“屏幕”、“命令”、“窗体项”、“元素”等等类别,而“屏幕”类别中的组件是可以作为手机程序的窗体而占据整个屏幕的,最常用的当然是“Form”了。“窗体项”中的组件当然就只能放到“Form”中了。

    3、拖动“Form”到“流设计器”中,我们这里为了演示需要,一拖就拖了三个,如下图:



    4、双击流设计器中的“Form1”,可以进入“屏幕设计界面”,在这里,我们拖一个choiceGroup组件到屏幕上,再拖几个choiceElement到choiceGroup中,这些组件在右边的组件面板中都可以找到。如下图:


    5、我们还可以拖动“命令”组件到屏幕上,如下图:


    6、可以编辑Command的行为,如下图,我们设置为让它跳转到“Form2”,如下图:


    7、切换回“流设计器”,可以看到“Form1”和“Form2”关联起来了,如下图:


    8、同样的方法,我们可以在“Form2”中添加一个表格控件,并加入一个“Command”让它切换到“Form3”,如下图:


    9、用同样的方法编辑“Form3”,添加一个“Gauge”控件,再添加一个“Command”并让它退出程序,如下图:


    10、切换回“流设计器”,把移动设备的起点和“Form1”左边的点用鼠标拖动连起来,就可以得到一个完整的程序流图了,如下:


    11、下面是运行效果:









    总结:
    NetBeans IDE极大的简化了我们的开发过程,用起来是在是太方便了。在这里我只是简单的介绍,并让大家看看效果图。如果一定要写一个小程序作为示范的话,我认为最合适的应该是像“电子书阅读器”、“记事本”等等这样的程序。通过NetBeans IDE,开发这类程序是在是太简单了,但是,依然有一个难点,那就是怎么访问手机的文件系统。至于这个知识点,我不准备写了,大家到Fang.W的博客上去看吧,地址http://www.blogjava.net/Fang-W/archive/2007/08/07/134876.html


      
      
       
       

         
       

         
       
      
    复制代码
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-2-26 07:00 , Processed in 0.428750 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表