2011-03-22 16 views
0

こんにちは皆私は、テキストの長さに基づいてLabelFieldの中央にテキストを配置する必要があるアプリケーションを開発しています。テキストが表示されるスクリーンサイズを超える場合どのように私はテキストをラップすることができます。私は、次のコードフィールドの真ん中にテキストを配置する方法

curCardText = tempCard.getText(); 
      text = new LabelField(curCardText) { 
       public int getPreferredWidth() { 
        return Display.getWidth() - 100; 
       } 

       protected void layout(int maxWidth, int maxHeight) { 
        super.layout(getPreferredWidth(), maxHeight); 
        setExtent(getPreferredWidth(), getHeight()); 
       } 
      }; 

とパラメータをハードコーディングすることにより、setPositionChild()を使用して、マネージャにフィールドを配置を使用しています。

答えて