Foros del Web » Programación para mayores de 30 ;) » Java »

problema scrollbar jtextarea

Estas en el tema de problema scrollbar jtextarea en el foro de Java en Foros del Web. Buenas, mi problema es el siguiente: quiero agregar texto a una JTextArea i creo un scroll. Tengo un combobox que cuando selecciono una opcion, añade ...
  #1 (permalink)  
Antiguo 21/09/2005, 05:46
Usuario no validado
 
Fecha de Ingreso: septiembre-2005
Mensajes: 4
Antigüedad: 18 años, 7 meses
Puntos: 0
problema scrollbar jtextarea

Buenas, mi problema es el siguiente: quiero agregar texto a una JTextArea i creo un scroll. Tengo un combobox que cuando selecciono una opcion, añade una pequeña explicacion de lo que se ha seleccionado. Bien pues cuando agrego esta explicación a la textarea lo que quiero es que el scroll no baje hasta la ultima posicion. Lo que quiero es que permanezca el scroll arriba del todo porque quiero que el usuario pueda consultar la explicacion desde el inicio, y que no tenga que subir la barra de scroll cada vez que seleccione una opcion del combo box.

El codigo es este:

jTextAreaInfo.setLineWrap(true);
jTextAreaInfo.setWrapStyleWord(true);
jTextAreaInfo.setBounds(new Rectangle(10, 135, 335, 200));
jTextAreaInfo.setEditable(false);
scrollPaneInfo.setBounds(new Rectangle(10, 135, 355, 195));
scrollPaneInfo.getViewport().add(jTextAreaInfo, null);
scrollPaneInfo.setVerticalScrollBarPolicy(scrollPa neInfo.
VERTICAL_SCROLLBAR_ALWAYS);
.................................................. ..
.................................................. ..
.................................................. ..
//scrollPaneInfo.getVerticalScrollBar().scrollRectTo Visible(new Rectangle(10, 135, 355, 195));
//scrollPaneInfo.scrollRectToVisible(new Rectangle(0, 0, 0, 0));

scrollPaneInfo.getVerticalScrollBar().scrollRectTo Visible(new Rectangle(0, 0, 0, 0));
scrollPaneInfo.getVerticalScrollBar().setAlignment Y(0);
scrollPaneInfo.getVerticalScrollBar().setAlignment X(0);
scrollPaneInfo.getVerticalScrollBar().updateUI();

Podeis ver que lo he provado de todas las maneras pero nada. Lei que para solucionar estas cosas se usa el scrollRectToVisible i no se donde aplicar la funcion scrollRectToVisible (en el jscrollpane, en el jscrolbar???......), pero no se si debo crear bien el rectangulo. Ojala alguien pueda ayudarme. Muchas gracias!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.