【问题标题】:wrapping text in RTL language using LWUIT使用 LWUIT 以 RTL 语言包装文本
【发布时间】:2012-01-15 17:44:48
【问题描述】:

我正在使用Netbeans IDELWUIT 库开发j2me 应用程序。我在我的应用程序中使用波斯语 (RTL) 语言,使用本地化并用位图字体显示它们。

为了将Form 中的多行文本换行为Labels 或TextAreas。我的问题是,当它们到达屏幕宽度的中间时,它们会分成多行,即它们直到屏幕宽度的末尾才填充一行并转到下一行。我设置了

maxwidth=Display.getInstance().getDisplayWidth());

你能帮我解决这个问题吗?

【问题讨论】:

  • 他的意思是,当答案对您最有帮助时,您必须单击答案左侧显示的复选标记。 یعنی توی سوالهای قبلی و جدیدت جواب نهاییو که گرفتی کنارش اون تیک سبز رو بزن。
  • 他们还没有帮助我,谢谢你的关心:)

标签: netbeans java-me word-wrap right-to-left lwuit


【解决方案1】:

尝试使用YourComponent.setPreferredW(Display.getInstance().getDisplayWidth());

【讨论】:

  • tanx frayab ,我会检查并告诉你。
【解决方案2】:

在创建文本区域时,将列数设置为较大的值(100 左右)。

【讨论】:

    【解决方案3】:

    在像印地语(印度)这样的语言中,即使它们是 LTR 也使用 unicode,为此我们可以执行 TextArea.setUseStringWidth(true); 这将根据该语言的字体字形包装文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 2015-02-11
      • 1970-01-01
      相关资源
      最近更新 更多