[ 
https://issues.apache.org/jira/browse/PIVOT-980?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15107149#comment-15107149
 ] 

Josh Highley edited comment on PIVOT-980 at 1/19/16 6:35 PM:
-------------------------------------------------------------

Attached 'ScrollPane Test.zip'.  Run ScrollPaneBasic.  setScrollTop and 
setScrollLeft are handled in ScrollPaneBasicWindow, along with a nasty hack 
that I didn't need in my actual app.  My real application loads a larger image, 
but sizes it smaller for a Zoom Out feature.  


was (Author: joshhighley):
Run ScrollPaneBasic.  setScrollTop and setScrollLeft are handled in 
ScrollPaneBasicWindow, along with a nasty hack that I didn't need in my actual 
app.  My real application loads a larger image, but sizes it smaller for a Zoom 
Out feature.  

> ScrollPane horizontal and vertical alignment of content
> -------------------------------------------------------
>
>                 Key: PIVOT-980
>                 URL: https://issues.apache.org/jira/browse/PIVOT-980
>             Project: Pivot
>          Issue Type: Improvement
>          Components: wtk
>    Affects Versions: 2.0.4
>         Environment: Win 7 x64, Java 7
>            Reporter: Josh Highley
>            Assignee: Roger Whitcomb
>            Priority: Minor
>         Attachments: ScrollPane Test.zip
>
>
> I'm opening this request per Roger based on a Pivot user mailing list 
> exchange beginning November 30 2015:
> When the contents of a ScrollPane are smaller than the dimensions of the 
> ScrollPane, there doesn't seem to be a way (or an easy way) to make the 
> content be centered.  The content is always aligned top-left.  Using nested 
> BoxPanes for vertical and horizontal alignment doesn't work since the 
> BoxPanes don't expand to fill the ScrollPane, despite fill:true.  
> I propose adding support for verticalAlignment and horizontalAlignment to the 
> ScrollPane for when its content is small than its dimensions:
> <ScrollPane styles="{verticalAlignment:'center', 
> horizontalAlignment:'center'}">
>       <ImageView ... />
> </ScrollPane>
> This is my initial mailing list message:
> ======================================================
> I need help getting an image to display centered inside a larger ScrollPane.  
> My application displays an image that can be zoomed in and out.  A snippet of 
> my current bxml is below.  I adjust the zoom by changing the dimensions of 
> the Border container.  When the border is zoomed out such that it is smaller 
> than the ScrollPane size, it's aligning to the top-left.  I'd like to center 
> it vertically and horizontally.  I've tried various combinations of 
> TablePane, FillPane and BoxPane as parents of the Border. BoxPane with 
> fill:true (maybe nested BoxPanes with opposite orientations) isn't expanding 
> to fill the ScrollPane as I'd expect; It shrinks to the size of the 
> Border/Image
> <ScrollPane>
>    <Border>
>       <ImageView styles="{fill: true}"/>
>    </Border>
> </ScrollPane>
> ======================================================



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to