/* Ċ Ġ* ĠFX GL Ġ- ĠJava FX ĠGame ĠLibrary . ĠThe ĠMIT ĠLicense Ġ( MIT ). Ċ Ġ* ĠCopyright Ġ( c ) ĠAl mas B Ġ( al mas lvl @ gmail . com ). Ċ Ġ* ĠSee ĠLICENSE Ġfor Ġdetails . Ċ Ġ*/ Ċ Ċ package Ġcom . al mas b . fx gl . game play . r pg . quest Ċ Ċ import Ġcom . al mas b . fx gl . app . FX GL Ċ import Ġjavafx . geometry . Pos Ċ import Ġjavafx . scene . layout . H Box Ċ import Ġjavafx . scene . layout . Priority Ċ import Ġjavafx . scene . paint . Color Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġ@ author ĠAl mas ĠB aim ag amb et ov Ġ( al mas lvl @ gmail . com ) Ċ Ġ*/ Ċ class ĠQuest Objective View ( val Ġquest Objective : ĠQuest Objective ) Ġ: ĠH Box ( 1 0 . 0 ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfactory Ġ= ĠFX GL . get UI Factory () ĊĊĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġfactory . new Text ("", ĠColor . BLACK , Ġ 1 8 . 0 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( quest Objective . times Ġ!= Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext . text Property (). bind ( quest Objective . value Property . asString ("% d /${ quest Objective . times } ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval ĠcheckBox Ġ= ĠQuest CheckBox () ĊĠĠĠĠĠĠĠ ĠcheckBox . state Property (). bind ( quest Objective . state Property ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġh box Ġ= ĠH Box ( checkBox ) ĊĠĠĠĠĠĠĠ Ġh box . alignment Ġ= ĠPos . CENTER _ RIGHT ĊĊĠĠĠĠĠĠĠ ĠH Box . set H grow ( h box , ĠPriority . ALWAYS ) ĊĊĠĠĠĠĠĠĠ Ġchildren . addAll ( factory . new Text ( quest Objective . description , ĠColor . BLACK , Ġ 1 8 . 0 ), Ġtext , Ġh box ) ĊĠĠĠ Ġ} Ċ }