Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Un applet que selecciona texto en un textarea. (http://www.forosdelweb.com/f45/applet-que-selecciona-texto-textarea-510181/)

danielhispano 05/08/2007 11:39

Un applet que selecciona texto en un textarea.
 
En este applet, sacado de un libro, al pulsar el botón, debe quedar seleccionado el texto "hora". Pero para mi asombro, no obtiene ese resultado. ¿qué puede estar mal? Muchas gracias por adelantado.

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class AREADETEXTO2 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) {
String texto = areaTexto.getText();
String cadena = new String("hora");
int posicion = texto.indexOf(cadena);
areaTexto.select(posicion,posicion+cadena.length() );
}
}

}

danielhispano 06/08/2007 03:46

La solución
 
Parece que he dado con el problema, debía añadir estas dos líneas delante de la llamada al método 'select' :
areaTexto.setFocusable(true);
areaTexto.requestFocus();


La zona horaria es GMT -6. Ahora son las 05:15.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.