Hi Jason,
The way we handle this case is to queue a callback that gets the Bounds
of the last character and calls "scrollAreaToVisible" with those bounds. Like
this:
ApplicationContext.queueCallback(new Runnable() {
@Override
public void run() {
Bounds bounds =
resultArea.getCharacterBounds(resultArea.getCharacterCount());
resultArea.scrollAreaToVisible(bounds);
}
});
The reason you have to do the queued callback is that the painting code is what
actually sets the bounds, and so the value is not available until the repaint
happens, and then the callback is invoked right after that.
HTH,
~Roger Whitcomb
-----Original Message-----
From: Jason Murray [mailto:[email protected]]
Sent: Saturday, December 01, 2012 8:29 PM
To: [email protected]
Subject: 2.0.2 How to move scroll bar to bottom of ScrollPane?
Right now, I have a TextArea set to refresh its text after the enter key is
pressed.
This works just fine, but the scroll bar of the ScrollPane that the TextArea is
in doesn't automatically scroll down to the bottom where anything new would be.
Is there a method of ScrollPane that I could put inside an event listener to do
this?
--Jason