Trocar tab por enter

4 respostas
L

tipo…tenho um JTextFiield, ai quando eu quero trocar de campo eu aperto tab neh, mas eu que isso seja feito pelo enter como faço?
Valeu

4 Respostas

F

adiciona um actionlistener nos JTextFields, dai qndo o usuario apertar o enter vai gerar o evento, entaum eh soh ver qual dos compos gerou o evento e setar o foco pro proximo…

L

podes me mostrar um codigo? :oops:
Valeu

F
import java.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Teste extends JFrame implements ActionListener{
 private JTextField tf[] = new JTextField[10];
 public Teste(){
  addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
  setSize(500, 300);
  Container c = getContentPane();
  c.setLayout(new FlowLayout());
  for (int i = 0; i < tf.length; i++){
   tf[i] = new JTextField();
   tf[i].addActionListener(this);
   c.add(tf[i]);
  }
  setVisible(true);
 }
 public static void main(String args[]){
  new Teste();
 }
 public void actionPerformed(ActionEvent e){
  JTextField t = (JTextField)e.getSource();
  for (int i = 0; i < tf.length; i++){
   if (tf[i] == t){
    i = (i + 1) % tf.length;
    tf[i].requestFocus();
    return;
   }
  }
 }
}
L

valeu

Criado 10 de julho de 2004
Ultima resposta 11 de jul. de 2004
Respostas 4
Participantes 2