Duvida com botoes

Galera, tenho que fazer uma calculadora, dai criei la os botoes , so que eu queria que quando o usuario precionasse, por exemplo, a telca 1 do teclado o botao 1 do programa funcionasse, entenderam??!

vo posta o codigo aqui pra qualquer casa facilita!

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




public class ExemploBotao extends JFrame{
 
	
  public ExemploBotao(){
    super("Exemplo com JButton");
    Container tela = getContentPane();
    setLayout(null);
    
   
    JButton enter = new JButton("<html><center>E<br>N<br>T<br>E<br>R</center>");
    JButton btclear = new JButton("CLEAR");
    JButton botao0 = new JButton ("0");
    JButton botao1 = new JButton ("1");
    JButton botao2 = new JButton ("2");
    JButton botao3 = new JButton ("3");
    JButton botao4 = new JButton ("4");
    JButton botao5 = new JButton ("5");
    JButton botao6 = new JButton ("6");
    JButton botao7 = new JButton ("7");
    JButton botao8 = new JButton ("8");
    JButton botao9 = new JButton ("9");
    JButton igual = new JButton("=");
    
    enter.setBounds(175,515,50,100);    
    botao0.setBounds(10,620,50,30);//pos col,pos lin,lar,comp
    btclear.setBounds(65,620,105,30);
    botao1.setBounds(10,585,50,30);
    botao2.setBounds(65,585,50,30);
    botao3.setBounds(120,585,50,30);
    botao4.setBounds(10,550,50,30 );
    botao5.setBounds(65,550,50,30 );
    botao6.setBounds(120,550,50,30 );
    botao7.setBounds(10,515,50,30);
    botao8.setBounds(65,515,50,30);
    botao9.setBounds(120,515,50,30);
    igual.setBounds(175,620,50,30);
    tela.add(botao0);
    tela.add(botao1);
    tela.add(botao2);
    tela.add(botao3);
    tela.add(botao4);
    tela.add(botao5);
    tela.add(botao6);
    tela.add(botao7);
    tela.add(botao8);
    tela.add(botao9);
    tela.add(btclear);
    tela.add(enter);
    tela.add(igual);
    
    setSize( 500, 700 );
    setVisible( true );
    
}  
  public static void main(String args[]){
         ExemploBotao app = new ExemploBotao();
         app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

vlws galera!

Dá uma olhada em keylistener…

Segue um exemplo: link

[]'s

Opa, vlws cara, ajudo pra caramba!
E desculpa a demora pra responde!