| |||
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. |
| |||
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"); } } } |