Pergunta

Criei um ComboBox de String[]:

genretxt=new ComboBox(new String[]{"Féminin","Masculin"});

O problema é que o pop-up tem um item em branco ao clicar no ComboBox em tempo de execução, mas esse item em branco não é clicável: mesmo que eu clique nele, a seleção permanece na seleção anterior.

Tentei adicionar a string "" ao argumento da matriz do ComboBox: genretxt = new ComboBox(new String[]{"","Féminin","Masculin"});, mas em tempo de execução há itens em branco two, portanto, não é muito bom ver!

Além disso, o valor do componente genretxt não é obrigatório em meu aplicativo, então o usuário pode selecionar null no ComboBox.

Tentei derivar a classe ComboBox e implementei o método createPopupList(), mas o problema é o mesmo!

Então, como tornar possível selecionar um item nulo no ComboBox?

Foi útil?

Solução

Não tenho certeza de onde você vê aquele espaço em branco e sem uma maneira exata de reproduzir, versão de LWUIT e tema usado, não há muito que possa ajudar nisso.

Para permitir a seleção de um espaço em branco, você precisa realmente adicioná-lo à caixa de combinação, não há como evitar.LWUIT tem um caso especial para strings vazias onde ocupam 0 espaço.Você pode resolver isso tendo uma string como [None] ou chamando setRenderingPrototype("XXXXXXXX") ou criando seu próprio renderizador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top