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?