package Ġcom . example . demo . view Ċ Ċ import Ġcom . example . demo . model . Person Ċ import Ġjavafx . scene . paint . Color Ċ import Ġt orn ad of x . View Ċ import Ġt orn ad of x . c Ċ import Ġt orn ad of x . column Ċ import Ġt orn ad of x . observable Ċ import Ġt orn ad of x . style Ċ import Ġt orn ad of x . table view Ċ import Ġjava . time . LocalDate Ċ Ċ class ĠPerson View Ġ: ĠView () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġpersons Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPerson ( 1 , Ġ" S aman tha ĠSt uart ", ĠLocalDate . of ( 1 9 8 1 , Ġ 1 2 , Ġ 4 )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPerson ( 2 , Ġ" Tom ĠMark s ", ĠLocalDate . of ( 2 0 0 1 , Ġ 1 , Ġ 2 3 )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPerson ( 3 , Ġ" St uart ĠG ills ", ĠLocalDate . of ( 1 9 8 9 , Ġ 5 , Ġ 2 3 )), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPerson ( 3 , Ġ" N ic ole ĠW illi ams ", ĠLocalDate . of ( 1 9 9 8 , Ġ 8 , Ġ 1 1 )) ĊĠĠĠ Ġ). observable () ĊĊĠĠĠ Ġoverride Ġval Ġroot Ġ= Ġtable view < Person > Ġ{ ĊĠĠĠĠĠĠĠ Ġitems Ġ= Ġpersons ĊĠĠĠĠĠĠĠ Ġcolumn (" ID ", ĠPerson :: id Property ) ĊĠĠĠĠĠĠĠ Ġcolumn (" Name ", ĠPerson :: name Property ) ĊĠĠĠĠĠĠĠ Ġcolumn (" Birth day ", ĠPerson :: birthday Property ) ĊĠĠĠĠĠĠĠ Ġcolumn (" Age ", ĠPerson :: age Property ). cell Format Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġit . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . toInt () Ġ< Ġ 1 8 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠbackgroundColor Ġ+= Ġc ("# 8 b 0 0 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Fill Ġ= ĠColor . WHITE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ