Yes, with ScrollBarPolicy.FILL_TO_CAPACITY as the vertical ScrollBarPolicy it works correctly. Thank you.
But why can't one use ScrollBarPolicy.ALWAYS vertical ScrollBarPolicy with VerticalAlignment.BOTTOM? Isn't it a bug? I've seen a Win32 native application (mIRC IRC client) that behaves that way. http://i45.tinypic.com/21eaqm1.png On Sat, Feb 13, 2010 at 11:17 PM, Greg Brown <[email protected]> wrote: > Ah, that is correct. You can't use a scroll policy of "always" to get this > behavior. You need to use "fill_to_capacity". > > On Feb 13, 2010, at 3:48 PM, Rostislav Krasny wrote: > >> Unfortunatelly it doesn't work: >> >> TextArea textArea = new TextArea(); >> textArea.setEditable(true); >> >> BoxPane pane1 = new BoxPane(Orientation.VERTICAL); >> pane1.add(textArea); >> >> StyleDictionary dict = pane1.getStyles(); >> dict.put("fill", Boolean.TRUE); >> dict.put("verticalAlignment", VerticalAlignment.BOTTOM); >> >> ScrollPane pane2 = new ScrollPane(ScrollBarPolicy.ALWAYS, >> ScrollBarPolicy.ALWAYS); >> pane2.setView(pane1); >> >> window = new Window(pane2); >> window.setTitle("Test application"); >> window.setMaximized(true); >> window.open(display); >> >> >> On Sat, Feb 13, 2010 at 10:11 PM, Greg Brown <[email protected]> wrote: >>> You'll need to put the text area in a container that is capable of aligning >>> its content to bottom. Try using a vertical BoxPane will the "fill" style >>> set to true and the "verticalAlignment" style set to "bottom". You can then >>> use that as your scroll pane's view. >>> >>> On Feb 13, 2010, at 3:07 PM, Rostislav Krasny wrote: >>> >>>> It works. Thank you very much. >>>> >>>> I've yet another question. How can I align the text vertically? I want >>>> it to be aligned to the bottom side. >>>> >>>> On Sat, Feb 13, 2010 at 9:55 PM, Greg Brown <[email protected]> wrote: >>>>> Try replacing this: >>>>> >>>>>> pane.add(textArea); >>>>> >>>>> with this: >>>>> >>>>> pane.setView(textArea) >>>>> >>>>> G >>>>> >>>>> On Feb 13, 2010, at 2:41 PM, Rostislav Krasny wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I use Pivot 1.4. I'm trying to make a window with a scroll pane and a >>>>>> text area within it. Following is code of my startup() method. >>>>>> >>>>>> TextArea textArea = new TextArea(); >>>>>> textArea.setEditable(true); >>>>>> >>>>>> ScrollPane pane = new ScrollPane(ScrollBarPolicy.ALWAYS, >>>>>> ScrollBarPolicy.ALWAYS); >>>>>> pane.add(textArea); >>>>>> >>>>>> window = new Window(pane); >>>>>> window.setTitle("Test application"); >>>>>> window.setMaximized(true); >>>>>> window.open(display); >>>>>> >>>>>> However the text area has zero size dimensions and cannot be used. How >>>>>> can I layout the text area according to the scroll pane dimensions >>>>>> automatically? >>>>>> >>>>>> Thank you >>>>> >>>>> >>> >>> > >
