Java j2me如何在应用程序中实现横向定向,如果设备不';默认情况下不支持它

Java j2me如何在应用程序中实现横向定向,如果设备不';默认情况下不支持它,java,java-me,landscape,Java,Java Me,Landscape,我有诺基亚2323c设备,希望以横向模式显示我的应用程序 我尝试将诺基亚MIDlet应用程序“方向:横向”添加到JAD中,但对我无效 能做到吗 谢谢。这款手机看起来像一款普通的烛台式手机,用户通常不会在横向模式下使用 我打赌当用户将设备切换到横向模式时,它不会有传感器来检测并通知您 但假设这不是您想要的,并且您只想在默认情况下以横向模式绘制所有内容,是的,您可以这样做。。。只要你的应用程序使用基于画布的UI,而不是基于表单 您需要使用自己的函数包装图形绘制功能。例如,要使其在横向模式下工作,您需

我有诺基亚2323c设备,希望以横向模式显示我的应用程序

我尝试将诺基亚MIDlet应用程序“方向:横向”添加到JAD中,但对我无效

能做到吗


谢谢。

这款手机看起来像一款普通的烛台式手机,用户通常不会在横向模式下使用

我打赌当用户将设备切换到横向模式时,它不会有传感器来检测并通知您

但假设这不是您想要的,并且您只想在默认情况下以横向模式绘制所有内容,是的,您可以这样做。。。只要你的应用程序使用基于画布的UI,而不是基于表单

您需要使用自己的函数包装图形绘制功能。例如,要使其在横向模式下工作,您需要实现如下内容:

void drawRectLandscape(Canvas c, Graphics g, int x, int y, int w, int h) {
    int newX = c.getWidth() - y - h;
    int newY = x;
    int newW = h;
    int newH = w;
    g.drawRect(newX, newY, newW, newH);
}
您还需要使用类的文本绘制函数