Criar um método que através do Tab consulte um nome no banco

4 respostas
rodrigo.turini

Bom dia pessoal, é a primeira msg que posto aqui, então perdoem qq erro…

Funciona assim, gostaria de no momento em que eu inserir o valor no JTextField “Cód do Cliente” e der um Tab, automaticamente já atualize a informação do JTextField “Nome do Cliente”, ou seja, sem que eu precise clicar no botão “buscar” p/ realizar a consulta no banco de Dados.

Alguém sabe me informar se esta função é viável, e até mesmo se é possível? (pois não localizei em nenhum fórum).
Obs: Não postei o código, pois acho que não será necessário p/ esta explicação… porém caso seja, me avisem…

Desde já agradeço, abçs

4 Respostas

Gokuro

Possível e viável mesmo que que haja muitos registros.

Vai fundo!

[]'s

rodrigo.turini

Se alguém conhecer algum sitie, fórum ou tutorial que explique, por favor me envie…
Já procurei bastante, mas sem resultados por enquanto. ¬¬

tks, até o/

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

public class KeyPressedDemo extends JFrame implements KeyListener {
    JTextField tTeste = new JTextField();

    public static void main(String args[]) {
        JFrame janela = new KeyPressedDemo();
        janela.setUndecorated(true);
        janela.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
        janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        janela.setVisible(true);
    }
    
    KeyPressedDemo() {
        setTitle("Uso de KeyPressed");
        tTeste.addKeyListener(this);
        getContentPane().add(tTeste);
        setBounds(250,50,300,70);
    }

    public void keyPressed(KeyEvent e) {
        if(e.getSource() == tTeste) {
            if (e.getKeyCode() == KeyEvent.VK_TAB) { 
                JOptionPane.showMessageDialog(null, "Você apertou TAB");
            }
        }
    }

    public void keyTyped(KeyEvent e) {
        //aqui é executado quando vc digitar algo
    }

    public void keyReleased(KeyEvent e) {
        //aqui é executado quando vc soltar o botão
    }
}
rodrigo.turini

Excelente Guilherme, funcionou!

Abçs e muito obrigado. 0o

Criado 31 de outubro de 2010
Ultima resposta 31 de out. de 2010
Respostas 4
Participantes 3