TableView enhancements for JavaFX 2.2
Tadashi Ohmura
omurata at ga2.so-net.ne.jp
Wed Mar 7 18:28:04 PST 2012
Hello everyone
I am sorry. I made a mistake.
I send my massage again
What about these convenient methods for TableView ?
public void setStyleForRow( int rowIndex, String styleValue )
public void setStyleForColumn( int columnIndex, String styleValue )
public void setStyleForCell( int rowIndex, int columnIndex, String
styleValue )
Best Regards
Tadashi Ohmura
> 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