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番目ですが、弦[]。