Amigos como faco para muda o foco de um jTextField1 para o jTextField3?

2 respostas
marciofermino

[color=darkred][/color][b]
no event coloquei. do jTextFied1 coloquei
enterTab( jTextField2 )
mais nao foi

tentei esse código

public static void enterTab(JComponent field) {

field.addKeyListener(new KeyAdapter() {

public void keyPressed(KeyEvent evt) {

int key = evt.getKeyCode();

if (key == KeyEvent.VK_ENTER)

((JComponent)evt.getSource()).transferFocus();

}});

}

2 Respostas

furutani

Veja se isso resolve seu problema

import javax.swing.*;
import java.awt.event.*;


/**
 *Compilado com jdk1.5.0_04 
 *
 *@author Roberto
 *@since 29/09/06
 *
 */
public class JTextFieldSwingUI extends JFrame implements ActionListener{
	
	private JTextField texto1;
	private JTextField texto2;
	private JButton botao;
	
	JTextFieldSwingUI(){
		super("JTextFieldSwingUI");
		
		
		botao = new JButton("OK");
		
		texto1 = new JTextField();
		texto1.addActionListener(this);
		
		texto2 = new JTextField();
		texto2.addActionListener(this);
		
		texto1.setBounds(10,10,200,20);
		
		texto2.setBounds(10,40,200,20);
		
		this.getContentPane().add(texto1);
		this.getContentPane().add(texto2);
		
		this.getContentPane().setLayout(null);
		
		setSize(250,150);
		setVisible(true);
	}
	
	
	public static void main(String args []){
		new JTextFieldSwingUI();		
	}
		
		
	public void actionPerformed(ActionEvent e){
		
		if(e.getSource() == texto1)		
			// Manda o foco para o texto 2
			texto2.requestFocus();	
		else 
		if(e.getSource() == texto2)		
			// Manda o foco para o texto 1
			texto1.requestFocus();	
		
	}
	
}
R

Já tentou:

jTextField3.requestFocus();

???

Criado 29 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 2
Participantes 3