Ayuda scrolls

mugsi
03 de Enero del 2004
Hola tengo dos areas de texto y quiero que la segunda se mueva de acuerdo al scroll vertical de la primera (tienen el mismo numero de filas) estoy utilizando solo awt (no swing)

Thozz
03 de Enero del 2004
En AWT tienes la clase Scrollbar, y se supone que tendrás dos objetos Scrollbar asociados a cada TextArea. Si tienes sus referencias (si has hecho el entorno gráfico con alguna utilidad de diseño puede que tengas que cambiar tú el código), puedes usar los métodos:

int getValue(), y setValue(int).

Está claro: si quieres que la segunda vaya según el scroll de la primera...

segunda.setValue(primera.getValue());

Esto lo deberás escribir en el método para tratar los cambios en la ScrollBar. En AWT al cambiar el valor de una ScrollBar se produce un AdjustementEvent (toma ya). Depende de cómo uses la primera (sobre todo, cómo la modifiques y hagas que se mueva la scrollbar), tendrás que poner la línea anterior.