GUJ / Java / Topico Metodo para avançar textfields 28 de abril de 2007 1 resposta A alessandre 28 de abril de 2007 pessoal, tenho um jframe com um monte de textfields, gostaria de avançar para o proximo campo, quando o usuario dar um enter. poderia usar proximo campo.requestfocus(). porem teria que colocar esse codigo em todos os componentes. como seria um metodo para que quando o usuario desse enter, o focus avancar para o proximo campo ? Alura Desenvolvimento Back-End Java Sua Carreira em desenvolvimento back-end Java: dos fundamentos à arquitetura de sistemas... 1 Resposta ViniGodoy 28 de abr. de 2007 Dá para fazer assim, no construtor do seu frame: HashSet set = new HashSet(this.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS)); set.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0)); this.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, set); PS: Fui no Google e digitei JTextField Tab Enter Resultado: Faça com que o Enter funcione como Tab Dentro de um dos resultados do Google, vi esse comando, que avança para o próximo componente da vez: KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent(); Moral da história, o google pode te ajudar antes mesmo do forum. A resposta dele foi instantânea. E olha que nem usei um critério de busca complicado! Criado 28 de abril de 2007 Ultima resposta 28 de abr. de 2007 Respostas 1 Participantes 2 Topicos relacionados Como saber se um mes tem 4 ou 5 semanas?[RESOLVIDO] 31 respostas Como converter inteiro para string! 13 respostas Comando SELECT para selecionar intervalo de data SQL SERVER 12 respostas &, &&, |, ||. Qndo usar? 6 respostas O método split 12 respostas Alura O que são algoritmos e lógica de programação e como aprender? Entenda o que são algoritmos e lógica de programação e qual é a importância desses conceitos para começar a programar Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo