Java me 在J2ME中更改画布上的方向

Java me 在J2ME中更改画布上的方向,java-me,lwuit,Java Me,Lwuit,我正在用J2ME开发画布上的视频播放器。我想在横向模式下显示视频,如果高度大于手机的宽度,否则在纵向模式下显示视频。我该怎么做? 谢谢不幸的是,您不能在J2ME中动态地强制执行此操作 有些手机包含一个jad属性来强制定向,但我不知道那些允许动态强制定向的手机 尺寸改变方法在LWUIT中突然起作用,因为它有时只会给我正确的高度。我想在一个视频播放器中画一个滑块组件,但我面临的问题是我需要限制视频播放器的高度,以便可以画出该组件。我们可以在视频播放器上绘制任何东西吗?如果不能,我们如何在方向改变时

我正在用J2ME开发画布上的视频播放器。我想在横向模式下显示视频,如果高度大于手机的宽度,否则在纵向模式下显示视频。我该怎么做?

谢谢

不幸的是,您不能在J2ME中动态地强制执行此操作


有些手机包含一个jad属性来强制定向,但我不知道那些允许动态强制定向的手机

尺寸改变方法在LWUIT中突然起作用,因为它有时只会给我正确的高度。我想在一个视频播放器中画一个滑块组件,但我面临的问题是我需要限制视频播放器的高度,以便可以画出该组件。我们可以在视频播放器上绘制任何东西吗?如果不能,我们如何在方向改变时重新绘制组件(视频播放器和滑块组件)?重新绘制应该自动进行,不确定您有什么。LWUIT不支持在视频上绘图,但我认为高级多媒体补充JSR能够在视频上绘制图像(MIDP图像而不是LWUIT图像),这很难处理,因为可变图像不是半透明的,因此无法工作,所以它的功能非常高级,我自己没有尝试过,所以我也帮不上忙。嗨,Shai,我正在Lwiit中使用refreshTheme()函数在添加或删除表单中的组件后更新移动屏幕上的表单,但有时它会给出一个错误,即“数组索引超出边界2>=2”,解决方法是什么?检查您是否在某个地方违反了EDT。我需要从子线程添加一个容器,然后调用refreshTheme()函数。然后它给了我错误。它违反了EDT吗?