Scroll automatico en un JScrollPane

Iniciado por wilmer.rondon, 14 Junio 2007, 15:19 PM

0 Miembros y 1 Visitante están viendo este tema.

wilmer.rondon

hola

tengo un JScrollPane con un JText Area y a medida que voy escribiendo texto quisiera que se hiciera un scroll automatico pues hasta ahora tengo que hacerlo manualmente con el scroll del raton.

existe algun metodo de la clase JScrollPane que haga esto??

muchas gracias

wilmer.rondon

ya encontre un metodo que hace esto...

aqui lo dejo para el que le interese

http://www.chuidiang.com/chuwiki/index.php?title=JScrollPane

y este es el codigo

SwingUtilities.invokeLater(new Runnable() {
   public void run() {
      for (int i=0;i<100;i++)
      {
         textArea.append("texto "+i+"\n");
         Dimension tamanhoTextArea = textArea.getSize();
         Point p = new Point(
            0,
            tamanhoTextArea.height
         );
         scroll.getViewport().setViewPosition(p);
      }
   }
});

marioly

Otra forma seria:


textArea.append("nuevo texto);

textArea.setCaretPosition( textArea.getText().length() );



;)

wilmer.rondon

hola... muchisimas gracias por tu sugerencia... la voy a tomar pq es una forma mucho mas sencilla de hacerlo...

gracias