When I see these kinds of emails bouncing back and forth, I start thinking maybe we need an equivalent of the Swing Tutorial for Pivot. I know that I spent an awful lot of time in there when I was learning swing.
http://java.sun.com/docs/books/tutorial/uiswing/TOC.html Creating something similar in the Pivot wiki by cut'n'pasting from the mailing list would be a good way to start. Ah, I see we have one already. I was going to add Greg's reply to the wiki at http://cwiki.apache.org/confluence/display/PIVOT/Table+Panes but my newly created account does not seem to have permission (username: grandinj) Can someone grant me edit access to the Pivot wiki? Thanks, Noel. Niclas Hedhman wrote: > It does. > Thanks. > > On Jun 25, 2009 8:56 PM, "Greg Brown" <[email protected]> wrote: > > TablePane has a "columns" collection and a "rows" collection. In WTKX, you > might define a table pane as follows: > > <TablePane> > <columns> > <TablePane.Column width="120"/> > <TablePane.Column width="240"/> > </columns> > <rows> > <TablePane.Row height="80"> > <ImageView image="a.png"/> > <ImageView image="b.png"/> > </TablePane.Row> > <TablePane.Row height="160"> > <ImageView image="c.png"/> > <ImageView image="d.png"/> > </TablePane.Row> > </rows> > </TablePane> > > This table pane would contain 4 ImageView cells, with column widths and row > heights as specified. It is analogous to defining a table in HTML, only we > require you to define your columns up front (so we don't have to infer them) > and we don't require the equivalent of <td> tags (any component can be a > cell). > > In Java, it would look like this: > > TablePane tablePane = new TablePane(); > tablePane.getColumns().add(new TablePane.Column(120)); > tablePane.getColumns().add(new TablePane.Column(240)); > > TablePane.Row row1 = new TablePane.Row(80); > row1.add(new ImageView(Image.load(getClass().getResource("a.png")))); > row1.add(new ImageView(Image.load(getClass().getResource("b.png")))); > tablePane.getRows().add(row1); > > TablePane.Row row2 = new TablePane.Row(160); > row2.add(new ImageView(Image.load(getClass().getResource("c.png")))); > row2.add(new ImageView(Image.load(getClass().getResource("d.png")))); > tablePane.getRows().add(row2); > > Hope this helps. > > On Jun 25, 2009, at 6:17 AM, Niclas Hedhman wrote: > (Sorry for posting > here, but I am currently... > >
