0

HFM に複数のラベル フィールドを追加しています。そのテキストは String[] から取得されます。5 つのラベルがあるとします。HFM の Left、HCentre、Right にラベルが必要です。次のようなラベルフィールドを作成しています。

String[] labels = {------};

for( int i=0;labels.length;i++)
{

       LabelField labelField = new LabelField(labels[i],Field.FOCUSABLE|Field.ACTION_INVOKE){ 

       public void paint(Graphics g) {
       -------
       -------
       }

       protected void layout( int width, int height ){   

             super.layout(Display.getWidth()/3, getContentHeight());                        
             setExtent(Display.getWidth()/3, getContentHeight());
             //setPosition(Display.getWidth()/3,0);
};

HFM.add(labelField);

}

しかし、それは私が望む形式では来ていません。

どうやってするの?Field の layout() で何か間違ったことをしていますか? 間違っている場合は修正してください。

ここに画像の説明を入力

私が今得ているもののスクリーンショットを添付していますが、私が望む配置は、HFMの左側に1番目のLabelField、中央に2番目、HFMの右側に3番目ですが、弦[]。

4

1 に答える 1