2012-04-15 5 views
0

私はlwuitアプリを作っています。私はそれにインデックスを使用したいと思います。lwuitにインデックスを表示するには?

たとえば、 LWUITで3を2にするにはどうすればいいですか?それを行う方法はありますか?

答えて

4

あなたの例では、それは2であり、電源(ここでは3)、ベースの表現を含むContainerを導出classを作成します(addComponent)あなたのForminstanciateその後

public class Power extends Container { 
    private Label pow = new Label(), base = new Label(); 
    public Power(String base, String power) 
    { 
     super(new BoxLayout(BoxLayout.Y_AXIS)); 
     getStyle().setPadding(0, 0, 0, 0); 
     this.base.setText(base); 
     String temp = ""; 
     while (temp.length() < base.length()) 
     { 
      temp = temp.concat(" "); 
     } 
     temp = temp.concat(power); 
     pow.setText(temp); 
     pow.setTextPosition(Label.BOTTOM); 
     Font font = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL); 
     pow.getStyle().setFont(font, false); 
     pow.getStyle().setPadding(Component.BOTTOM, 0, false); 
     pow.getStyle().setMargin(Component.BOTTOM, 0, false); 
     this.base.getStyle().setMargin(Component.TOP, 0, false); 
     addComponent(pow); 
     addComponent(this.base); 
    } 
} 

それをし、それを追加します。

public class yourForm extends Form 
{ 
    ... 
    private Power expr = new Power("2","3"); 
    ... 
    public yourForm() 
    { 
     ... 
     addComponent(expr); 
     ... 
    } 
    ... 
} 
+0

ちょっと、それは男にするいい方法です。 :) – Nikhil

+0

あなたは大歓迎です! :) – pheromix

関連する問題