You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@pivot.apache.org by Pierre Jansen <ir...@gmail.com> on 2011/07/12 22:25:17 UTC
TablePane.columnSpan
Hi,
is it intended that all components in a TablePane row which come after a
component with columnSpan > 1, are placed into the same table cell? As an
example, I have the following BXML:
<TablePane styles="{verticalSpacing:20, showHorizontalGridLines:true,
horizontalSpacing:20, showVerticalGridLines:true, padding: 5}">
<columns>
<TablePane.Column width="-1"/>
<TablePane.Column width="-1"/>
<TablePane.Column width="-1"/>
</columns>
<TablePane.Row height="-1">
<Label *TablePane.columnSpan="2"* text="Col 1"
styles="{backgroundColor:'red'}"/>
<Label text="Col 3" styles="{backgroundColor:'blue'}"/>
</TablePane.Row>
<TablePane.Row height="-1">
<Label text="Col 1" styles="{backgroundColor:'red'}"/>
<Label text="Col 2" styles="{backgroundColor:'green'}"/>
<Label text="Col 3" styles="{backgroundColor:'blue'}"/>
</TablePane.Row>
</TablePane>
The results are as in the attached screenshot. I would've expected that the
second label in the first row would be placed in it's own cell in the 3rd
column (where the cursor is in the screenshot). If the observed behavior is
as intended, how would I go about getting my expected outcome?
(Note that this was observed in release 2.0).
Regards,
Pierre
Re: TablePane.columnSpan
Posted by Pierre Jansen <ir...@gmail.com>.
Thanks! The filler was just what I needed. In my case fortunately the
filler's side effects didn't get in the way as it did in the referenced JIRA
issue.
On Tue, Jul 12, 2011 at 10:47 PM, Chris Bartlett <cb...@gmail.com>wrote:
> Sorry, I forgot about the other bit of your question.
>
> You can place a 'filler' component into some cells to push the
> following real Components into the correct positions.
>
> http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/TablePane.Filler.html
>
> Have a look at the example BXML attached to the JIRA issue from my
> last email, and note the comments about setting the filler component
> to be non-visible to avoid problems with mouse clicks.
>
> Chris
>
>
> On 13 July 2011 03:42, Chris Bartlett <cb...@gmail.com> wrote:
> > Pierre,
> >
> > According to the javadoc comments for the class, the behaviour you see
> > is intended. (Although not all of the following components are placed
> > into the same cell)
> > http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/TablePane.html
> >
> > I raised a related issue recently
> > https://issues.apache.org/jira/browse/PIVOT-768
> >
> > Chris
> >
> > On 13 July 2011 03:25, Pierre Jansen <ir...@gmail.com> wrote:
> >> Hi,
> >>
> >> is it intended that all components in a TablePane row which come after a
> >> component with columnSpan > 1, are placed into the same table cell? As
> an
> >> example, I have the following BXML:
> >>
> >> <TablePane styles="{verticalSpacing:20, showHorizontalGridLines:true,
> >> horizontalSpacing:20, showVerticalGridLines:true, padding:
> 5}">
> >> <columns>
> >> <TablePane.Column width="-1"/>
> >> <TablePane.Column width="-1"/>
> >> <TablePane.Column width="-1"/>
> >> </columns>
> >>
> >> <TablePane.Row height="-1">
> >> <Label TablePane.columnSpan="2" text="Col 1"
> >> styles="{backgroundColor:'red'}"/>
> >> <Label text="Col 3" styles="{backgroundColor:'blue'}"/>
> >> </TablePane.Row>
> >>
> >> <TablePane.Row height="-1">
> >> <Label text="Col 1" styles="{backgroundColor:'red'}"/>
> >> <Label text="Col 2" styles="{backgroundColor:'green'}"/>
> >> <Label text="Col 3" styles="{backgroundColor:'blue'}"/>
> >> </TablePane.Row>
> >> </TablePane>
> >>
> >> The results are as in the attached screenshot. I would've expected that
> the
> >> second label in the first row would be placed in it's own cell in the
> 3rd
> >> column (where the cursor is in the screenshot). If the observed behavior
> is
> >> as intended, how would I go about getting my expected outcome?
> >>
> >> (Note that this was observed in release 2.0).
> >>
> >> Regards,
> >>
> >> Pierre
> >>
> >
>
Re: TablePane.columnSpan
Posted by Chris Bartlett <cb...@gmail.com>.
Sorry, I forgot about the other bit of your question.
You can place a 'filler' component into some cells to push the
following real Components into the correct positions.
http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/TablePane.Filler.html
Have a look at the example BXML attached to the JIRA issue from my
last email, and note the comments about setting the filler component
to be non-visible to avoid problems with mouse clicks.
Chris
On 13 July 2011 03:42, Chris Bartlett <cb...@gmail.com> wrote:
> Pierre,
>
> According to the javadoc comments for the class, the behaviour you see
> is intended. (Although not all of the following components are placed
> into the same cell)
> http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/TablePane.html
>
> I raised a related issue recently
> https://issues.apache.org/jira/browse/PIVOT-768
>
> Chris
>
> On 13 July 2011 03:25, Pierre Jansen <ir...@gmail.com> wrote:
>> Hi,
>>
>> is it intended that all components in a TablePane row which come after a
>> component with columnSpan > 1, are placed into the same table cell? As an
>> example, I have the following BXML:
>>
>> <TablePane styles="{verticalSpacing:20, showHorizontalGridLines:true,
>> horizontalSpacing:20, showVerticalGridLines:true, padding: 5}">
>> <columns>
>> <TablePane.Column width="-1"/>
>> <TablePane.Column width="-1"/>
>> <TablePane.Column width="-1"/>
>> </columns>
>>
>> <TablePane.Row height="-1">
>> <Label TablePane.columnSpan="2" text="Col 1"
>> styles="{backgroundColor:'red'}"/>
>> <Label text="Col 3" styles="{backgroundColor:'blue'}"/>
>> </TablePane.Row>
>>
>> <TablePane.Row height="-1">
>> <Label text="Col 1" styles="{backgroundColor:'red'}"/>
>> <Label text="Col 2" styles="{backgroundColor:'green'}"/>
>> <Label text="Col 3" styles="{backgroundColor:'blue'}"/>
>> </TablePane.Row>
>> </TablePane>
>>
>> The results are as in the attached screenshot. I would've expected that the
>> second label in the first row would be placed in it's own cell in the 3rd
>> column (where the cursor is in the screenshot). If the observed behavior is
>> as intended, how would I go about getting my expected outcome?
>>
>> (Note that this was observed in release 2.0).
>>
>> Regards,
>>
>> Pierre
>>
>
Re: TablePane.columnSpan
Posted by Chris Bartlett <cb...@gmail.com>.
Pierre,
According to the javadoc comments for the class, the behaviour you see
is intended. (Although not all of the following components are placed
into the same cell)
http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/TablePane.html
I raised a related issue recently
https://issues.apache.org/jira/browse/PIVOT-768
Chris
On 13 July 2011 03:25, Pierre Jansen <ir...@gmail.com> wrote:
> Hi,
>
> is it intended that all components in a TablePane row which come after a
> component with columnSpan > 1, are placed into the same table cell? As an
> example, I have the following BXML:
>
> <TablePane styles="{verticalSpacing:20, showHorizontalGridLines:true,
> horizontalSpacing:20, showVerticalGridLines:true, padding: 5}">
> <columns>
> <TablePane.Column width="-1"/>
> <TablePane.Column width="-1"/>
> <TablePane.Column width="-1"/>
> </columns>
>
> <TablePane.Row height="-1">
> <Label TablePane.columnSpan="2" text="Col 1"
> styles="{backgroundColor:'red'}"/>
> <Label text="Col 3" styles="{backgroundColor:'blue'}"/>
> </TablePane.Row>
>
> <TablePane.Row height="-1">
> <Label text="Col 1" styles="{backgroundColor:'red'}"/>
> <Label text="Col 2" styles="{backgroundColor:'green'}"/>
> <Label text="Col 3" styles="{backgroundColor:'blue'}"/>
> </TablePane.Row>
> </TablePane>
>
> The results are as in the attached screenshot. I would've expected that the
> second label in the first row would be placed in it's own cell in the 3rd
> column (where the cursor is in the screenshot). If the observed behavior is
> as intended, how would I go about getting my expected outcome?
>
> (Note that this was observed in release 2.0).
>
> Regards,
>
> Pierre
>