TableView enhancements for JavaFX 2.2
Tadashi Ohmura
omurata at ga2.so-net.ne.jp
Wed Mar 7 18:24:54 PST 2012
Thank you Mr. Jonathan Giles
What about these convenient methods for TableView ?
public void aetStyleForRow( int rowIndex, String styleValue )
public void aetStyleForColumn( int columnIndex, String styleValue )
public void aetStyleForCell( int rowIndex, int columnIndex, String
styleValue )
Best Regards
Tadashi Ohmura
(2012/03/08 6:09), Jonathan Giles wrote:
> Yes, this is true, and I heard it mentioned today elsewhere too. So,
> there has been talk for sometime about validation APIs, etc, and this
> may one day be applicable, but there is also a simpler way that we
> could do in 2.2. We could just add a styleclass to each row in the
> TableView visible area that represents its index, and have both column
> and row styleclasses in the TableCell. I'll have to check with David,
> our CSS guy, on how much of a heart attack this may give him though.
>
> For example, the third column of a TableView might be column-3 (or
> column-2, I'm not sure if we should count from zero or one), and the
> third row might be row-3 (or row-2). I would then possibly also have
> the TableCell include both style classes, so that you could write
> something like:
>
> .table-cell:column-3:row-3 {
> -fx-background-color: red;
> }
>
> If you wanted to fill all cells in the 5th column with a green fill,
> you could do:
>
> .table-cell:column-5 {
> -fx-background-color: green;
> }
>
> And, of course, if you wanted to fill a row with a blue fill, you
> could do:
>
> .table-cell:row-10 {
> -fx-background-color: blue;
> }
>
> I think this might be a little painful initially, but when combined
> with a future validation API that knows explicitly about TableView and
> its styleclass approach above, you could get some cool stuff happening
> fairly simply.
>
> -- Jonathan
>
> On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote:
>>
>> Wat would be interesting is to be able to indicate that a cell as an
>> error, maybe by showing a red border. Or by some overlay.
>>
>
>
More information about the openjfx-dev
mailing list