Adf.ly

jueves, 25 de agosto de 2011

Copiar, Cortar, Pegar

Aqui les voy a explicar como generar el codigo para las funciones copiar cortar y pegar en el lenguaje java.
en mi caso yo lo hice con un jTextArea pero ustedes lo pueden implementar a su manera.

declaramos una variable GLOBAL de tipo String

private String textoCopiado;

ya que tenemos esa variable declarada procedemos a crear los metodos.

 /*Metodo que sirve para cortar en el JTextArea*/

    public void cortar(){
        int inicio = jTextArea.getSelectionStart();
        int fin = jTextArea.getSelectionEnd();
        String s = jTextArea.getText();
        textoCopiado = s.substring( inicio , fin );
        String inicioText = jTextArea.getText().substring(0, inicio);
        String finText = jTextArea.getText().substring(fin, jTextArea.getText().length());
        jTextArea.setText(inicioText+finText);
      
    }

    /*Metodo que sirve para copiar en el JTextArea*/
    public void copiar(){
        int inicio= jTextArea.getSelectionStart();
        int fin = jTextArea.getSelectionEnd();
        String s = jTextArea.getText();
        textoCopiado = s.substring( inicio , fin );
      
    }

    /*Metodo que sirve para pegar en el JTextArea*/
    public void pegar(){
        int inicio = jTextArea.getSelectionStart();
        String inicioText = jTextArea.getText().substring(0, inicio);
        String finText = jTextArea.getText().substring(inicio);
        String res = inicioText+textoCopiado+finText;
        jTextArea.setText(res);
    }



ahora los podemos instanciar a la manera que mejor nos convenga

2 comentarios: