`
izuoyan
  • 浏览: 9219874 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

J2ME GUI实战之9 ----------自定义控件布局,DIY Layout

UI 
阅读更多

最近,有项目中用LWUIT做UI时,发现GridLayout有个不好的地方,那就是。。。。。如下图:

GridLayout并行显示控件的效果图 可以发现,使用GridLayout是把控件按照界面长宽平分而排列的,左边的Label控件就占了冗余的地方。。。。。。。。。或许你会想到使用其他GridLayout来实现自适应的控件 并排效果,但是LWUIT原有的Layout是没有完全符合这个要求的,所以就只能靠自己DIY一个了。

以下,就是我按照原有GridLayout修改得来的新布局,如下图:

自适应控件布局

直接贴出修改的代码,其中的代码很大一部分是源自GridLayout.java(modify from GridLayout.java),因此只把关键部分贴出来:



分享到:
评论

相关推荐

    j2me----api

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

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

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

    2014年基于J2ME的Java游戏--扑克豪斯的开发毕业设计论文-免费.doc

    论文的创新之处在于,使用J2ME技术实现了手机游戏的开发,实现了手机游戏的跨平台移植,拓展了手机游戏的应用领域。 论文的结论是,基于J2ME技术的手机游戏程序--扑克豪斯具有良好的移植性和扩展性,能够满足不同...

    J2ME游戏源码---泡泡堂

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

    J2ME游戏源码---bubble breaker

    2. **用户界面**:J2ME使用Wireless Toolkit(WTK)或NetBeans等开发工具,利用MIDP提供的Canvas类创建自定义的图形用户界面。Canvas类允许开发者进行低级绘图操作。 3. **事件处理**:MIDP支持键盘和触摸屏事件,...

    J2ME_Loader-1.7.7-open-release.apk

    J2ME_Loader-1.7.7-open-release.apk

    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_Loader-1.5.6-open-release.apk

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

    j2me聊天室开发--群聊

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

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

    学习如何使用 MIDlet 类来创建可安装的J2ME应用程序,以及Canvas类用于自定义绘图。 3. **图形与动画**:在“重装机兵”这样的游戏中,图形和动画是关键。你需要学习如何使用J2ME的低级图形API,如Graphics类,来...

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

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

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

    【标题】"j2me扫雷"是一款专为初级编程学习者设计的移动版扫雷游戏,基于Java 2 Micro Edition (J2ME) 平台。J2ME是Java平台的一个子集,用于开发和部署在嵌入式设备、移动电话和其他小型设备上的应用程序。 【描述...

    j2me休闲小游戏--飞机

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

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

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

    J2ME编程----2种方法

    标题中的“J2ME编程——2种方法”指的是...这个J2ME程序实例展示了如何利用基本的GUI组件创建用户交互,并根据用户的选择动态更新UI。这对于理解和实践J2ME编程,尤其是涉及用户界面和事件处理的部分,是非常有价值的。

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

    《J2ME手机游戏实例——俄罗斯方块》 在移动设备普及的年代,J2ME(Java Micro Edition)因其跨平台特性和轻量级的特性,成为开发手机游戏的热门选择。本实例将深入探讨如何使用J2ME来实现经典游戏——俄罗斯方块。...

Global site tag (gtag.js) - Google Analytics