Mensajes [7] - Enviado el Domingo 05 de Agosto de 2007 a las 14:12hs
El siguiente c?digo es un applet que muestra un textarea con un texto por defecto, y un bot?n. El usuario puede seleccionar una parte del texto del textarea, y teni?ndola seleccionada, al pulsar sobre el bot?n, se sustituir? el texto seleccionado por la frase "Hola desde java". La cosa funciona cuando selecciono parte del texto por defecto, pero si a?ado texto extra al textarea (cuando se est? ejecutando el applet), y selecciono una parte de este texto, entonces hace el reemplazo anormalmente. El resultado no es el deseado. Espero puedan ayudarme:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class AREADETEXTO1 extends Applet implements ActionListener {
TextArea areaTexto;
Button boton;
public void init() {
areaTexto = new TextArea("Ya es la hora.",5,20,TextArea.SCROLLBARS_BOTH);
add(areaTexto);
boton = new Button("Haga clic aqu?");
add(boton);
boton.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == boton) {
areaTexto.replaceRange("Hola desde Java",areaTexto.getSelectionStart(),areaTexto.getSelectionEnd());
}
}
}