Home > Artigos > Interfaces Gráficas >
SelectAll in todos os TextFields da Frame
Publicado por sekkuar em 15/12/2011 - 1.403 visualizações
Mas como fazer isso em vários componentes de uma vez só?
Usando eventos de focus é a maneira certa, mas, se houverem muitos componentes, a criação de vários FocusListeners ou adicionar o mesmo para vários componentes gera uma repetição desnecessária de código, que pode causar problemas mais tarde, por exemplo, como saber se já foi adicionado a um componente em específico? E se você esquecer de um só componente durante o processo?
Esses problemas podem ser solucionados usando essa simples classe
Com essa classe, é possível adicionar um FocusListener para todos os componentes de texto de uma JFrame ou um JPanel ou qualquer outro componente Conteiner, sem repetição de códigos, e sem perda de performance, por criar apenas um objeto listener.
usar é muito simples
É importante que seja adicionado os listeners (método addListeners) somente APÓS a JFrame estiver totalmente iniciada com todos os componentes, caso contrário, apenas os componentes que já estiverem na JFrame serão adicionados.
Outro jeito de usar essa classe, é adicionando a componentes individualmente, caso queria que apenas um (ou poucos) tenha o FocusListener
ou
- JTable
- Jformattedtextfield ñ seleciona conteúdo qnd ganha foco [ok]
- Dúvida JFormattedTextField
- Selecionando o conteudo de uma célula da Jtable.
- Criando uma simples Janela Swing
- inserção com campo jtextfield vazio dando erro.
- Ajuda com MigLayout
- Capturar o foco
- margem na frame
- Duvida com JSP
- [Classe para uso] Campo selecionado!

