Java me LWUIT文本区域文本格式如何设置?

Java me LWUIT文本区域文本格式如何设置?,java-me,format,lwuit,Java Me,Format,Lwuit,我在一个LWUIT项目上工作,该项目旨在将一本阿拉伯语书计算机化。这意味着每一页 通过特定按钮访问提到的书 返回 为此,我创建了一个表单、按钮数组和文本区域 textarea小部件的setText()方法用于涉及本书的每一页 怎么做 当按下按钮时 setText()根据文件的内容更改其字符串 必填页 返回 在项目结束时,我面临一个格式化问题 书本页的内容(字符串)未格式化 返回 为了解决这个问题,我尝试使用LWUIT HtmlComponent而不是textArea,以便使用 html标记,但它

我在一个LWUIT项目上工作,该项目旨在将一本阿拉伯语书计算机化。这意味着每一页

通过特定按钮访问提到的书

返回

为此,我创建了一个表单、按钮数组和文本区域

textarea小部件的setText()方法用于涉及本书的每一页 怎么做

当按下按钮时

setText()根据文件的内容更改其字符串

必填页

返回

在项目结束时,我面临一个格式化问题

书本页的内容(字符串)未格式化

返回

为了解决这个问题,我尝试使用LWUIT HtmlComponent而不是textArea,以便使用

html标记,但它占用大量内存

(至少一个应用程序的成本超过700 kb)

所以我不能用这种方式把书的所有页面都包括进去

返回

这是我的第一次审判

import javax.microedition.midlet.*;

 import com.sun.lwuit.events.*;

import javax.microedition.midlet.*;

import com.sun.lwuit.layouts.*;


import com.sun.lwuit.*;


public class Arabic_Lang extends MIDlet {

    public void startApp()
    {
 com.sun.lwuit.Display.init(this);

  final  com.sun.lwuit.Form main_form = new com.sun.lwuit.Form();

   final  com.sun.lwuit.Form  f = new com.sun.lwuit.Form();


   final com.sun.lwuit.TextArea txt1 = new com.sun.lwuit.TextArea();

   f.addComponent(txt1);

  final   com.sun.lwuit.Button l[]= new  com.sun.lwuit.Button [3];

  final com.sun.lwuit.Button inter = new com.sun.lwuit.Button("inter");


   final  com.sun.lwuit.Form jjj8 = new com.sun.lwuit.Form();

   jjj8.setTitle( "اللغة العربية");

  jjj8.getStyle().setBgColor(0x006699);

  jjj8.setScrollableX(true);

   int i;


   for(i=0;i<3;i++)

  {

    l[i] =new com.sun.lwuit.Button();


  l[i].getStyle().setBgColor(0xFFF66);

 main_form.addComponent(l[i]);

 main_form.setScrollable (true);

 main_form.setScrollableX(false);

        }
       l[0].setText("");

l[0].getStyle().setBgColor(0xffff00);


l[0].setText("arabic");

l[1].setText("arabic");

  l[0].addActionListener(new  ActionListener(){

 public void actionPerformed(ActionEvent ae) {

  txt1.setText(" \u0628 \u0639\u0644\u0649 \u0644\u063A\u062A");

 }

});

  l[1].addActionListener(new  ActionListener(){

 public void actionPerformed(ActionEvent ae) {


txt1.setText(" \u0628 \u0639\u0644\u0649 \u0644\u063A\u062A");

f.show();

}
});


jjj8.addComponent(inter);

inter.addActionListener(new ActionListener()
{

  public void actionPerformed(ActionEvent ae) {

  main_form.show();

  }
}
 );

jjj8.show();

    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}

将书中的页面作为HTML文件存储在src dir(jar根目录)中,并将它们直接加载到HTMLComponent中,如LWUITDemo所示

import com.sun.lwuit.layouts.*;


import javax.microedition.midlet.*;


public class HelloLWUITMidlet3 extends MIDlet

{

  public void startApp()
  {
   com.sun.lwuit.Display.init(this);

  final com.sun.lwuit.Form form = new com.sun.lwuit.Form("");

  final com.sun.lwuit.html.HTMLComponent htmlC = new com.sun.lwuit.html.HTMLComponent( );


   htmlC.setRTL(true);

   htmlC.setBodyText("هذه لغة عربية","UTF-8" );

    form.addComponent(htmlC);


    BorderLayout bl = new BorderLayout();

    form.setScrollable(true);


    form.show( );

   }

  public void pauseApp() 
  {

  }

 public void destroyApp(boolean unconditional) {


 }


 }