role/pesquise jlist quando o usuário começa a digitar
-
23-09-2019 - |
Pergunta
Gostaria de permitir que um usuário clique em um JLIST e se as palavras forem digitadas, faça uma consulta e adiante o cuidador para a próxima partida (prefixo). Existe e exemplo de tal implementação em Java em algum lugar? Estou pensando em uma combinação de ouvintes -chave, getNextMatch()
e setSelectValue()
.
Solução
Parece que o modo personalizado não foi realmente testado pelo MS. Eu estive cavando no modo personalizado por vários dias, e eu realmente encontrei uma solução alternativa, embora eu não ache que realmente vale a pena usá-lo.
Você pode encontrar exemplo de usar esta solução alternativa para criar um formulário de lista de guias no codeplex:
- csrtabs.js - o script principal que renderiza o layout
- esquema.xml - veja o
<Forms>
tag - form.aspx - a página de formulário
Aqui está a captura de ecrã da forma resultante:
O principal problema é que você tem que empregar uma grande quantidade de código para fazê-lo funcionar. E mesmo assim, não funciona perfeitamente. Eu tive que aplicar um hotfix bastante feio para recuperar informações modificadas e criadas. E também usando este método, você tem que gerar rótulos de campo manualmente.
Alguns conselhos de como você pode alterar o layout de formulário no modo padrão pode ser encontrado neste artigo (consulte "Exemplo: Manipulando o layout do formulário"):
Outras dicas
Eu sugiro que você dê uma olhada em Listas envidraçadas, ou outras implementações de conclusão em Java/Swing.