¿Por qué no se muestra Label al configurar setLabelForComponent para un TextField?

Hay Label, TextField y un Container en una forma. Lo puse :

...
private Container c = new Container(new BoxLayout(BoxLayout.Y_AXIS));
...
impay30 = new Label("Impayé 30j");
impay30.setUIID("FicheLibelle");
impay30.setPreferredW(LabellargeW);
impay30txt = new TextField();
impay30txt.setMaxSize(50);
impay30txt.addDataChangeListener(this);
VirtualKeyboard.bindVirtualKeyboard(impay30txt, vkNombre);
impay30txt.setLabelForComponent(impay30);
c.addComponent(impay30txt);

¡Pero en tiempo de ejecución, el TextField solo se muestra pero la etiqueta no se muestra! Entonces, ¿cómo hacer el Label aparecer ?

preguntado el 08 de noviembre de 11 a las 13:11

1 Respuestas

Tienes que agregar impay30 dentro Container(c). Entonces solo se muestra en la pantalla. impay30 la etiqueta está asociada con impay30txt componente cuando se usa setLabelForComponent y se utilizará para iniciar el ticker del Label cuando Component recibe el foco.

respondido 08 nov., 11:18

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.