Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda Con Evento En Swing

Estas en el tema de Ayuda Con Evento En Swing en el foro de Java en Foros del Web. Necesito Colocarle Un Evento A Un Jbutton Pero No Se Como Hacer Lo Siguiente............necesito Que Al Presionar El Jbutton Llamado Copiar Este Copie Todo Lo ...
  #1 (permalink)  
Antiguo 28/05/2006, 09:42
 
Fecha de Ingreso: abril-2006
Mensajes: 8
Antigüedad: 18 años
Puntos: 0
Ayuda Con Evento En Swing

Necesito Colocarle Un Evento A Un Jbutton Pero No Se Como Hacer Lo Siguiente............necesito Que Al Presionar El Jbutton Llamado Copiar Este Copie Todo Lo Que Tiene Un Jtextfield Y Despues Que Pueda Dar Pegar En Cualquier Documento De Texto Y Me Lo Copie Sin Problema................mejor Dicho Saber Como Es La Funcion Para Copiar En Java..........muchas Gracias.
  #2 (permalink)  
Antiguo 29/05/2006, 10:43
 
Fecha de Ingreso: abril-2006
Mensajes: 8
Antigüedad: 18 años
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");
}
}
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:34.