Java me LWUIT文本区域文本格式如何设置?
我在一个LWUIT项目上工作,该项目旨在将一本阿拉伯语书计算机化。这意味着每一页 通过特定按钮访问提到的书 返回 为此,我创建了一个表单、按钮数组和文本区域 textarea小部件的setText()方法用于涉及本书的每一页 怎么做 当按下按钮时 setText()根据文件的内容更改其字符串 必填页 返回 在项目结束时,我面临一个格式化问题 书本页的内容(字符串)未格式化 返回 为了解决这个问题,我尝试使用LWUIT HtmlComponent而不是textArea,以便使用 html标记,但它占用大量内存 (至少一个应用程序的成本超过700 kb) 所以我不能用这种方式把书的所有页面都包括进去 返回 这是我的第一次审判Java me LWUIT文本区域文本格式如何设置?,java-me,format,lwuit,Java Me,Format,Lwuit,我在一个LWUIT项目上工作,该项目旨在将一本阿拉伯语书计算机化。这意味着每一页 通过特定按钮访问提到的书 返回 为此,我创建了一个表单、按钮数组和文本区域 textarea小部件的setText()方法用于涉及本书的每一页 怎么做 当按下按钮时 setText()根据文件的内容更改其字符串 必填页 返回 在项目结束时,我面临一个格式化问题 书本页的内容(字符串)未格式化 返回 为了解决这个问题,我尝试使用LWUIT HtmlComponent而不是textArea,以便使用 html标记,但它
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) {
}
}