29/05/2006, 10:43
|
| | Fecha de Ingreso: abril-2006
Mensajes: 8
Antigüedad: 18 años, 7 meses Puntos: 0 | |
Este el codigo del programa lo unico que hace es invertir entre mayusculas y minusculas ahora lo que quiero es que cuando yo de clic en convertir el automaticamente me pegue el texto ya convertido en un area de texto como este en el que estoy copiando ahora....................osea que lo pase de una vez aqui.
import java.awt.*;
import java.io.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.datatransfer.*;
public class Convertidor extends JFrame
{
JLabel titulo;
JTextField ingre, salida;
JButton convertir, limpiar;
JPanel nuevo= new JPanel();
Clipboard clipboard = getToolkit().getSystemClipboard();
void conversion()
{
try
{
getContentPane().add(nuevo);
titulo=new JLabel("CONVERTIDOR CARACTERES");
titulo.setBounds(new Rectangle(170,10, 200, 25));
this.getContentPane().setLayout(null);
this.setSize(new Dimension(400, 300));
getContentPane().add(titulo);
ingre=new JTextField("");
ingre.setBounds(new Rectangle(10,40, 480, 30));
this.getContentPane().setLayout(null);
this.setSize(new Dimension(400, 300));
getContentPane().add(ingre);
salida=new JTextField("");
salida.setBounds(new Rectangle(10,80, 480, 30));
this.getContentPane().setLayout(null);
this.setSize(new Dimension(400, 300));
getContentPane().add(salida);
convertir=new JButton("Convertir");
convertir.setBounds(new Rectangle(40,120, 100, 30));
this.getContentPane().setLayout(null);
this.setSize(new Dimension(400, 300));
getContentPane().add(convertir);
salida.disable();
convertir.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent evento)
{ //CODIGO DEL JBUTTON PARA CONVERSION
String Final="";
String frase=ingre.getText();
int i=0;
int lim=frase.length();
frase=frase+" ";
while(i<lim)
{
char primer=frase.charAt(i);
String aux=Character.toString(primer);
String aux2=aux.toUpperCase();
System.out.println(aux2);
i=i+2;
char segun=frase.charAt(i-1);
String auxsegun=Character.toString(segun);
String auxsegun2=auxsegun.toLowerCase();
System.out.println(auxsegun2);
Final=Final+aux2+auxsegun2;
}
salida.setText(Final);
String srcData = salida.getText();
if (srcData != null)
{
StringSelection ss = new StringSelection(srcData);
Toolkit.getDefaultToolkit().getSystemClipboard().s etContents(ss, null);
}
} });
limpiar=new JButton("Limpiar");
limpiar.setBounds(new Rectangle(150,120, 100, 30));
this.getContentPane().setLayout(null);
this.setSize(new Dimension(400, 300));
getContentPane().add(limpiar);
limpiar.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent evento)
{
salida.setText("");
ingre.setText("");
}});
setResizable(false);
setSize(500, 200);
setVisible(true);
}
catch(Exception e)
{
System.out.println("error grave");
}
}
} |