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: 12939 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 |







