/ / Definindo o preenchimento em um aplicativo blackberry - blackberry, java-me

Configurando o preenchimento em um aplicativo do BlackBerry - blackberry, java-me

Estou tentando definir o preenchimento entre várioscampos em um aplicativo blackberry. Eu posso usar o método setpadding, mas isso parece um exagero para o que estou tentando alcançar. Só quero definir um espaçamento consistente em todos os campos. Isso é possível sem usar o setpadding? Meus campos fazem parte de gerentes de campo vertical, se isso ajudar.

obrigado

Respostas:

3 para resposta № 1

Se estes forem campos que você usará frequentemente com a mesma quantidade de espaçamento, a solução mais fácil provavelmente seria estender o campo e no construtor chamar um setMargin() nele.

public class SpacedLabelField extends LabelField {
public SpacedLabelField(String text, long style) {
super(text, style);
setMargin(10, 10, 10, 10);
}
}

eu recomendaria setMargin() porque os gerentes levarão essas informaçõese dar-lhe um espaçamento uniforme. Por exemplo, você tem o Campo A com uma margem inferior de 10 e o Campo B com uma margem superior de 10. Se você empilhar A em cima de B, acabará com um espaçamento entre eles de 10 em vez de 20 (pelo menos isso tem foi meu comportamento observado em 5.0).

De qualquer forma, agora, ao invés de ter que criar seu Field e então chamar setMargin () em cada um, você só precisa chamar sua classe e ela já estará formatada para você.

Alternativamente, você pode criar seu próprio gerente e no sublayout() chame a implementação de um espaçamento entre o Talhão quando você estiver planejando e posicionando-os.