Você está aqui: Java ::: Classes e Componentes ::: JTextField |
Como fazer a tecla Enter se comportar como Tab em um grupo de JTextFieldsQuantidade de visualizações: 12813 vezes |
/* Este exemplo mostra como fazer com que a tecla Enter se comporte como Tab em um grupo de JTextFields. Na aplicação abaixo, você será capaz de pular de um para outro JTextField apenas pressionando a tecla Enter. */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Estudos extends JFrame{ JTextField texto1, texto2, texto3; public Estudos(){ super("Estudos Swing"); Container c = getContentPane(); c.setLayout(new FlowLayout(FlowLayout.LEFT)); // Cria os JTextFields texto1 = new JTextField(10); texto2 = new JTextField(10); texto3 = new JTextField(10); // Adiciona os JTextFields à janela c.add(texto1); c.add(texto2); c.add(texto3); // define o evento keyPressed para os JTextFields for(int i = 0; i < c.getComponentCount(); i++){ Component comp = c.getComponent(i); if(comp.getClass().getName() == "javax.swing.JTextField"){ ((JTextField)(comp)).addKeyListener( new KeyAdapter(){ public void keyPressed(KeyEvent evt){ int key = evt.getKeyCode(); if(key == KeyEvent.VK_ENTER) ((JTextField)(evt.getSource())).transferFocus(); } } ); } } setSize(350, 250); setVisible(true); } public static void main(String args[]){ Estudos app = new Estudos(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |