Como faço para alinhar TextPosition por uma etiqueta?

votos
1

Gostaria de saber se é possível definir textPosition()para uma Labelque inclui um Imagee uma parte do texto para que o texto é tanto superior e esquerda. O problema que tenho agora é que eu preciso o texto a ser TOP mas quando isso for selecionado o texto é centrado sobre a imagem. Meu desejo é que o texto é sobre a imagem, mas para a esquerda e não centralizada. Gostaria de saber se existe uma maneira de fazer isso?

Eu tentei adicionar o texto para um Labele para outro Labele, em seguida, contê-los em um recipiente, mas o problema é, então, que o alinhamento será o mesmo para todos os itens (texto sobre a imagem) e item de mais de item. Portanto, não será possível ver se o texto sobre a segunda imagem é parte da primeira imagem ou o segundo.

Obrigado.


Ok, então isso é o que quero dizer. Este é o comportamento atual:

Label item = new Label();
item.setIcon(icon);
item.setText(House:);
item.setTextPosition(TOP);

Resultado:

House:

 /\

O comportamento desejado é:

Label item = new Label();
item.setIcon(icon);
item.setText(House:);
item.setTextPosition(TOP);
item.setTextPosition(LEFT);

Casa:

/\

Eu preciso definir TextPosition tanto superior e esquerda, isso é possível? Ou há qualquer otherway posso obter esse comportamento. Se eu usar um recipiente o resultado será:

Casa:

/\

Casa:

/\

O que eu quero é que o alinhamento entre House: e / \ é separada House: e o / \ acima.

Espero que isso faz algum sentido. Difícil de explicar isso em um bom caminho. Obrigado por qualquer ajuda que você pode me dar.

Publicado 05/02/2009 em 12:53
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Use dois rótulos dentro de um recipiente para conseguir isso, uma para o ícone e outro para o texto. Há um número infinito de configurações para coisas como essa, mais apoio que adicionar a prestação rótulo mais complexo e lento se torna e sua API torna-se mais complicado.

Respondeu 27/10/2011 em 06:15
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more