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

Greg Brown commented on PIVOT-276:
----------------------------------

I think BoxView would be misleading. BoxViews don't wrap, whereas this 
container would. GridView is appropriate because this component will arrange 
the items in a grid. It is similar to GridPane in that all of the cells will be 
the same size.

The orientation simply defines the direction of the flow (left to right or top 
to bottom). It establishes which axis defines the "break" - a horizontal grid 
pane will break on the x-axis, and a vertical grid pane will break on the 
y-axis.

I agree that an unconstrained GridPane would behave like a BoxPane with fill 
set to true. But then, so does a TableView with only one row or column. An 
constrained FlowPane (which does not align to baseline) behaves like a 
horizontal BoxPane with fill set to false and vertical alignment set to BOTTOM. 
So we have some overlap in our container behavior, but this is OK, because each 
of these containers is capable of doing at least one thing that the others 
can't.



> Add a GridView component
> ------------------------
>
>                 Key: PIVOT-276
>                 URL: https://issues.apache.org/jira/browse/PIVOT-276
>             Project: Pivot
>          Issue Type: New Feature
>          Components: wtk
>            Reporter: Greg Brown
>             Fix For: 1.5
>
>
> GridView would be a data-driven component like ListView or TableView, but 
> would arrange items in a 2-dimensional grid instead of in rows (similar to 
> "icon view" in Windows Explorer or Mac OS X Finder). It would provide an 
> orientation property that would dictate which way items would be laid out: a 
> horizontal grid view would arrange items left to right, and a vertical grid 
> view would arrange them top to bottom.
> GridView would assume a fixed renderer size, and would report preferred size 
> based on orientation: e.g. the preferred size of a horizontal grid view would 
> be (n * renderer width) x (renderer height). Constraining the preferred width 
> of a horizontal grid view would cause the items to wrap at the end of each 
> row; constraining the preferred height of a grid view would cause items to 
> wrap at the end of each column.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to