`
jinjun_09
  • 浏览: 1820 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

LWUIT使得TextField也能够在触屏手机上点击时出现输入编辑

阅读更多

解决方法:
在TextField源码上 加上editString();函数:
public void pointerReleased(int x, int y) {
        // unlike text area the text field supports shifting the cursor with the touch screen
     editString();
        String text = getText();
        int textLength = text.length();
        int position = 0;
        Font f = getStyle().getFont();
        x -= getAbsoluteX();
        for(int iter = 0 ; iter < textLength ; iter++) {
            int width = f.substringWidth(text, 0, iter);
            if(x > width) {
                position = iter;
            } else {
                break;
            }
        }
        if(position == textLength - 1) {
            if(f.stringWidth(text) < x) {
                position = textLength;
            }
        }
        setCursorPosition(position);
        repaint();
    }

或者官方的解决方法:http://forums.java.net/jive/thread.jspa?threadID=52716
分享到:
评论

相关推荐

    最新LWUIT_1_5

    9. **触摸屏支持**:随着触摸屏设备的普及,LWUIT 1.5很可能增强了对触摸事件的支持,使得开发者能够创建更适合触控操作的应用。 通过这个压缩包中的LWUIT_1_5,开发者可以获得完整的库文件和相关的文档,以开始或...

    lwuit.rar_LWUIT_java 项目_手机动态

    - **跨平台兼容**:由于基于Java,LWUIT 应用程序可以在支持Java ME的多个手机平台上运行,具有良好的兼容性。 3. **www.pudn.com.txt**: 这个文件可能是从pudn.com网站下载资源时附带的说明文件,可能包含了...

    Lwuit入门程序测试一下Demo

    **LWUIT(Lightweight User Interface Toolkit)**是Java ME平台上的一个开源用户界面库,主要用于创建具有丰富图形效果和交互性的移动应用。这个库在早期的Java ME开发中非常流行,因为它允许开发者构建出与桌面...

    LWUIT

    LWUIT 提供了丰富的组件和可定制的外观,使得开发者能够创建出具有吸引力、功能丰富的图形用户界面。这个框架大大简化了J2ME应用的UI开发,提高了开发效率,并且让应用程序在不同设备上的表现更加一致。 LWUIT 的...

    lwuit-blackberry上移植的版本

    Lwuit在blackberry上的移植版本,使用subversion签下来的,我把这个从lwuit-incubator中提取出来的,里面有DOC和源码,不过它把4.2-4.7版本放在一起了,应用的时候需要根据自己项目实际进行裁剪和修改。

    LWUIT.jar LWUIT.jar

    LWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jarLWUIT.jar

    j2me ui lwuit 1.3

    7. **触摸支持**:LWUIT 1.3 版本改进了对触摸屏设备的支持,使得开发者能够在触控设备上构建直观的用户界面。 8. **资源管理**:LWUIT 提供了资源管理机制,包括图像、音频和视频资源的加载和缓存,有助于优化性能...

    lwuit界面在eclipse下的例子

    LWUIT( Lightweight UI Toolkit)是Java ME平台上用于构建用户界面的一个开源库,它提供了丰富的组件和动画效果,使得在移动设备上创建美观且交互性强的界面变得可能。Eclipse是一款广泛使用的集成开发环境(IDE)...

    LWUIT的一个例子

    这个库的主要目标是简化和优化移动设备上的图形用户界面设计,使得开发者可以创建具有丰富视觉效果和交互性的应用程序。在“LWUIT的一个例子”中,我们将探讨如何利用LWUIT来实现一个模仿销售系统的应用。** 首先,...

    LWUIT,j2me教程

    LWUIT提供了对触摸屏的良好支持,使得开发者能够构建出更加符合用户习惯的应用程序。 6. **动画效果**:为了提升用户体验,LWUIT还支持各种动画效果的实现,包括过渡动画、对象动画等,使应用更具吸引力。 #### ...

    Hello LWUIT——LWUIT开发指南1

    LWUIT支持多种设备和操作系统,包括J2ME、Symbian、Blackberry等,这使得开发者可以编写一次代码,运行在多个平台上。 在"Hello LWUIT"的示例中,我们将学习如何创建一个简单的LWUIT应用程序。这个示例通常从创建一...

    lwuit实例 lwuit j2me 界面

    9. **模拟器与真机调试**:利用Eclipse,开发者可以使用J2ME模拟器进行初步测试,也可以连接实际设备进行真机调试,确保应用在不同设备上的兼容性和性能。 通过学习和实践LWUIT的这些知识点,开发者能够创建出具有...

    Hello LWUIT——LWUIT开发指南2

    LWUIT(Lightweight User Interface Toolkit)是Java ME平台上的一个开源用户界面库,它为开发者提供了丰富的UI组件和强大的设计工具,使得在移动设备上创建美观、交互性强的应用程序变得更加简单。这篇开发指南将...

    lwuit_demo_src.rar_DEMO_J2ME lwuit de_LWUIT_lwuit demo

    LWUIT的主要目标是提供一套轻量级的UI组件,使得开发者能够在资源有限的J2ME设备上创建出美观且高效的用户界面。它通过提供一套丰富的组件集,如按钮、文本框、列表、表单等,以及动画和主题支持,极大地增强了J2ME...

    LWUIT1.2-src

    4. **性能提升**:新版本可能优化了底层代码,提升了运行效率,使得LWUIT在处理复杂的用户界面和动画时更加流畅,同时降低了对设备资源的需求。 5. **文档和支持**:随着新版本的发布,相关的开发文档和技术支持也...

    lwuit最新源代码

    LWUIT( Lightweight UI Toolkit)是Java ME平台上的一款开源用户界面框架,主要用于开发移动设备上的图形用户界面。这个框架提供了一套丰富的组件和强大的样式系统,使得开发者可以创建出美观且功能丰富的应用程序...

    LWUIT_3_1英文原版.part1

    LWUIT类似Swing 的MVC架构, 支持多种布局(Layouts), 皮肤更换, 字体, 触摸屏, 动画效果, Rich控件, 3D集成, Painter, 模式对画框, I18N/L10N等。  Sun在2008年的JavaOne会议上向开发者社区推荐了LWUIT,展示了...

    lwuit.rar_J2ME lwuit_LWUIT_j2me_j2me LWU_九宫

    3. **事件处理**:为每个宫格添加点击事件监听器,以便在用户点击时触发相应的操作,如切换显示内容。 4. **动画效果**:利用LWUIT的动画框架,可以为九宫图的切换添加平滑过渡效果,提升用户体验。 5. **主题和...

    lwuit 1.4 api文档

    LWUIT( Lightweight UI Toolkit)是Java ME平台上用于构建用户界面的一个开源库,它提供了丰富的组件和动画效果,使得在移动设备上开发出美观且功能强大的应用程序成为可能。LWUIT 1.4 API文档是开发者理解和使用这...

Global site tag (gtag.js) - Google Analytics