package Ġplatform Ċ Ċ import Ġjavafx . event . EventHandler Ċ import Ġjavafx . scene . control . Button Ċ import Ġjavafx . scene . control . Label Ċ import Ġjavafx . scene . control . TextField Ċ import Ġjavafx . scene . layout . Border Pane Ċ import Ġjavafx . scene . layout . H Box Ċ Ċ class ĠControl View Ġ: ĠBorder Pane () Ġ{ ĊĊĠ Ġval Ġdeal Card To Btn Ġ= ĠButton TextField (" Deal ", Ġ" Hand ĠID ") ĊĊĠ Ġprivate Ġval Ġmaster Controls Ġ Ġ= ĠH Box ( deal Card To Btn ) ĊĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġcenter Ġ= Ġmaster Controls ĊĠ Ġ} Ċ Ċ } ĊĊ Ċ class ĠButton TextField ( btn Title : ĠString , Ġfield Title : ĠString ) Ġ: ĠH Box () Ġ{ ĊĊĠ Ġval Ġinner label Ġ= ĠLabel ( field Title ) ĊĠ Ġval Ġinner TextField Ġ= ĠTextField () ĊĠ Ġval Ġinner Btn Ġ= ĠButton ( btn Title ) ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġchildren . addAll ( inner label , Ġinner TextField , Ġinner Btn ) ĊĠ Ġ} ĊĊĠ Ġfun Ġon Action ( action : Ġ( String ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġinner Btn . on Action Ġ= ĠEventHandler Ġ{ Ġaction ( inner TextField . text ) Ġ} ĊĠ Ġ} ĊĊ Ċ }