implementaÇao em java

TENHO O SEGUINTE CODIGO

import java.awt.Container;
import java.awt.RenderingHints.Key;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.management.StringValueExp;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import sun.awt.geom.AreaOp.AddOp;

/**
 *
 * @author USUARIO
 */
public class Teclado extends JFrame implements ActionListener {
    private JLabel JL1,JL2,JL3;
    private JTextField JTF1,JTF2,JTF3;
    private Container get;
    private JButton concatenar;
    private JLabel JL4;
    private JTextField JTF4;
    private JLabel JL5;
    private JTextField JTF5;
    private JButton substituir;
    private JButton limpar;
    public Teclado(){
              
        super ("EXERCÍCIO 1");
        Container c= getContentPane();
        c.setLayout (null);
        setBounds (100,100,500,500);
        setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
        
        JL1=new JLabel ("Nome");
        JL1.setBounds (10,10,80,20);
        c.add(JL1);
        JTF1=new JTextField();
        JTF1.setBounds (50,10,420,20);
        JTF1.addActionListener(this);
        c.add(JTF1);
               
        JL2=new JLabel ("Sobrenome");
        JL2.setBounds (10,40,80,20);
        c.add(JL2);
        JTF2=new JTextField();
        JTF2.setBounds (80,40,390,20);
        JTF2.addActionListener(this);
        c.add(JTF2);
        
        JL3=new JLabel ("Nome Gerado");
        JL3.setBounds (10,120,80,20);
        c.add(JL3);
        JTF3=new JTextField();
        JTF3.setBounds (95,120,375,20);
        c.add(JTF3);
        
        JL4=new JLabel ("Letra");
        JL4.setBounds (10,160,80,20);
        c.add(JL4);
        JTF4=new JTextField();
        JTF4.setBounds (10,180,40,20);
        c.add(JTF4);
        
        /*JL4=new JLabel ("Letra");
        JL4.setBounds (10,160,80,20);
        c.add(JL4);
        JTF4=new JTextField();
        JTF4.setBounds (10,180,40,20);
        c.add(JTF3*/
        
        JL5=new JLabel ("Substituir por");
        JL5.setBounds (70,160,80,20);
        c.add(JL5);
        JTF5=new JTextField();
        JTF5.setBounds (100,180,40,20);
        c.add(JTF5);
         
        concatenar = new JButton("Concatenar");
        concatenar.setBounds(380, 80,100, 20);
	concatenar.addActionListener(this);
        c.add(concatenar);
        
        substituir = new JButton("Substituir");
        substituir.setBounds(200, 180,100, 20);
	substituir.addActionListener(this);
        c.add(substituir);
        
        limpar = new JButton("Limpar tudo");
        limpar.setBounds(370, 180,110, 20);
	limpar.addActionListener(this);
        c.add(limpar);
        
          
    }
     public void calculaResultado(){
        String a = null;
        String b = null;
        String c= null;
        
               // =0,b=0,c=0;
        try{
            a=JTF1.getText();
            b=JTF2.getText();
            }
        catch(Exception ex){
            JOptionPane.showMessageDialog(null,"Ïnforme valores válidos");
                    
        }
            c=a+b;
            JTF3.setText(String.valueOf(c));
    }
         
        
     
        public static void main (String x[]){
            new Teclado().setVisible(true);
            }

    public void keyTyped(KeyEvent ke) {
      
    }

    public void keyPressed(KeyEvent ke) {

    }

    public void keyReleased(KeyEvent ke) {
        if (ke.getKeyCode()==KeyEvent.VK_ENTER){
            calculaResultado();
        }
    }

    public void actionPerformed(ActionEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    }

PRECISO IMPLEMENTA-LO PARA QUE O NOME GERADO RECEBA A CONCATENACAO DE NOME E SOBRENOME, QUE QUANDO EU DIGITE UMA LETRA E DIGITE UMA LETRA EM SUBISTITUIR PO TODAS LETRAS QUE EXISTAM NO NOME SEJAM SUBSTITUIDAS E QUANDO QUIZER LIMPAR A TELA CLIQUE NO BOTAO LIMPAR.
ALGUEM SABE IMPLEMENTAR ESTE CODIGO? SE SOUBER COMO FAÇO?

Olá, fica difícil ler seu código sem o tag CODE( No lugar certo :smiley: )
Poste o código com a tag aí e eu te ajudo

Boa sorte
[]`s

import java.awt.Container;
import java.awt.RenderingHints.Key;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.management.StringValueExp;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    import javax.swing.JOptionPane;
    import javax.swing.JTextField;
    import sun.awt.geom.AreaOp.AddOp;

/**
*

  • @author USUARIO
    */
    public class Teclado extends JFrame implements ActionListener {
    private JLabel JL1,JL2,JL3;
    private JTextField JTF1,JTF2,JTF3;
    private Container get;
    private JButton concatenar;
    private JLabel JL4;
    private JTextField JTF4;
    private JLabel JL5;
    private JTextField JTF5;
    private JButton substituir;
    private JButton limpar;
    public Teclado(){

     super ("EXERCÍCIO 1");
     Container c= getContentPane();
     c.setLayout (null);
     setBounds (100,100,500,500);
     setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
     
     JL1=new JLabel ("Nome");
     JL1.setBounds (10,10,80,20);
     c.add(JL1);
     JTF1=new JTextField();
     JTF1.setBounds (50,10,420,20);
     JTF1.addActionListener(this);
     c.add(JTF1);
            
     JL2=new JLabel ("Sobrenome");
     JL2.setBounds (10,40,80,20);
     c.add(JL2);
     JTF2=new JTextField();
     JTF2.setBounds (80,40,390,20);
     JTF2.addActionListener(this);
     c.add(JTF2);
     
     JL3=new JLabel ("Nome Gerado");
     JL3.setBounds (10,120,80,20);
     c.add(JL3);
     JTF3=new JTextField();
     JTF3.setBounds (95,120,375,20);
     c.add(JTF3);
     
     JL4=new JLabel ("Letra");
     JL4.setBounds (10,160,80,20);
     c.add(JL4);
     JTF4=new JTextField();
     JTF4.setBounds (10,180,40,20);
     c.add(JTF4);
     
     /*JL4=new JLabel ("Letra");
     JL4.setBounds (10,160,80,20);
     c.add(JL4);
     JTF4=new JTextField();
     JTF4.setBounds (10,180,40,20);
     c.add(JTF3*/
     
     JL5=new JLabel ("Substituir por");
     JL5.setBounds (70,160,80,20);
     c.add(JL5);
     JTF5=new JTextField();
     JTF5.setBounds (100,180,40,20);
     c.add(JTF5);
      
     concatenar = new JButton("Concatenar");
     concatenar.setBounds(380, 80,100, 20);
    

    concatenar.addActionListener(this);
    c.add(concatenar);

     substituir = new JButton("Substituir");
     substituir.setBounds(200, 180,100, 20);
    

    substituir.addActionListener(this);
    c.add(substituir);

     limpar = new JButton("Limpar tudo");
     limpar.setBounds(370, 180,110, 20);
    

    limpar.addActionListener(this);
    c.add(limpar);

    }

[quote] public void calculaResultado(){
String a = null;
String b = null;
String c= null;

           // =0,b=0,c=0;
    try{
        a=JTF1.getText();
        b=JTF2.getText();
        }
    catch(Exception ex){
        JOptionPane.showMessageDialog(null,"Ïnforme valores válidos");
                
    }
        c=a+b;
        JTF3.setText(String.valueOf(c));
}
     [/quote]
    
 
    public static void main (String x[]){
        new Teclado().setVisible(true);
        }

public void keyTyped(KeyEvent ke) {
  
}

public void keyPressed(KeyEvent ke) {

}

public void keyReleased(KeyEvent ke) {
    if (ke.getKeyCode()==KeyEvent.VK_ENTER){
        calculaResultado();
    }
}

public void actionPerformed(ActionEvent e) {
    throw new UnsupportedOperationException("Not supported yet.");
}
}

ASSIM FICA LEGAL ?

Coloque o codigo dentro da tag Code nao da Quote.

De uma olhada primeiramente heim

http://www.guj.com.br/posts/list/50115.java

Para alegria de todos e felicidade geral da nação, arrumei o código do primeiro post.

Renata, por favor, confira o tópico que o edmarr postou.

não… a tag usada é a tag code e não quote…

o que você deve deixar dentro da tag code é o codigo… aliais todo ele