Thanks Greg,
I tried to update the content Pane with TablePane instead of the BoxPane, This helped to stretch the contents to the width of the windows, which wasn't happening previously, But still the Scrollbar doesn't appear till the point i restrict the Preferred Width or Height at the design time. In other case , the list of the elements were Cut down and the elements are not displayed.

However, i would like the scrollpane to react to the resizing of the window, and the user should be able to have access (using Scroll bars)to all the elements regardless of the size of the parent Window.
Whats missing here to achieve this?

Attached is the updated bxml.

Thanks and Regards,
Pavan

On 29/08/2011 10:43 PM, Greg Brown wrote:
I think the problem is that you are using a BoxPane as your window's content element. Try removing 
that and making the TablePane the window content. Also be sure to set width="1*" on the 
TablePane.Column and height="1*" on the TablePane.Row.

On Aug 27, 2011, at 3:33 AM, pavan vadavalli wrote:

Hi ,

I would like to understand the usage of ScrollPane. Tutorial has just ImageView 
example
Here i did a small test to add several Push Buttons to Boxpane added to a 
Scroll Pane, But i dont see any Scroll Bar coming up.

Attached is the bxml test for Scroll pane.
Can someone please help.
Thanks and Regards,
Pavan

<ScrollPaneTest.bxml>
<Window   xmlns:bxml="http://pivot.apache.org/bxml";
    xmlns="org.apache.pivot.wtk" >
    <TablePane>
    <columns>
    <TablePane.Column  width="1*"/>
     </columns>
   <TablePane.Row height="1*">
      <ScrollPane bxml:id="taskBarScrollPane" 
horizontalScrollBarPolicy="fill_to_capacity" 
verticalScrollBarPolicy="fill_to_capacity">
      <BoxPane bxml:id="boxPane">
                            <PushButton buttonData="0" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="1" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="2" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="3" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="4" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="5" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="6" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="7" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="10" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="11" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="12" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="13" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="14" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="15" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="16" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="17" 
styles="{minimumAspectRatio:1.5}"/>
                         <PushButton buttonData="20" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="21" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="22" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="23" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="24" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="25" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="26" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="27" 
styles="{minimumAspectRatio:1.5}"/>
                         <PushButton buttonData="30" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="31" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="32" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="33" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="34" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="35" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="36" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="37" 
styles="{minimumAspectRatio:1.5}"/>
                         <PushButton buttonData="40" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="41" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="42" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="43" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="44" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="45" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="46" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="47" 
styles="{minimumAspectRatio:1.5}"/>
                         <PushButton buttonData="50" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="51" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="52" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="53" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="54" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="55" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="56" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="57" 
styles="{minimumAspectRatio:1.5}"/>
                         <PushButton buttonData="60" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="61" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="62" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="63" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="64" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="65" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="66" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="67" 
styles="{minimumAspectRatio:1.5}"/>
                         <PushButton buttonData="71" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="72" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="73" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="74" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="75" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="76" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="77" 
styles="{minimumAspectRatio:1.5}"/>
                         <PushButton buttonData="80" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="81" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="82" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="83" preferredWidth="20" 
preferredHeight="20"/>
                        <PushButton buttonData="84" preferredWidth="30" 
preferredHeight="30"/>
                        <PushButton buttonData="85" preferredWidth="40" 
preferredHeight="40"/>
                        <PushButton buttonData="86" 
styles="{minimumAspectRatio:1.5}"/>
                        <PushButton buttonData="87" 
styles="{minimumAspectRatio:1.5}"/>
                        </BoxPane>
                   </ScrollPane>
                   </TablePane.Row>
                   </TablePane>
 </Window>

Reply via email to