package Ġorg . are nd . ui . impl . session Ċ Ċ import Ġjava . awt . Border Layout Ċ import Ġjavax . swing . J Component Ċ import Ġjavax . swing . JLabel Ċ import Ġjavax . swing . JPanel Ċ Ċ class ĠL abeled Component ( message : ĠString ?, Ġoverride Ġval Ġfocused : ĠJ Component ) Ġ: ĠComponent Session Item Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcomponent Ġ= Ġif Ġ( message Ġ== Ġnull ) Ġfocused Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlabel Ġ= ĠJLabel ( message ) ĊĠĠĠĠĠĠĠ Ġlabel . label For Ġ= Ġfocused ĊĊĠĠĠĠĠĠĠ Ġval Ġpanel Ġ= ĠJPanel ( Border Layout ()) ĊĠĠĠĠĠĠĠ Ġpanel . add ( focused ) ĊĠĠĠĠĠĠĠ Ġpanel . add ( label , ĠBorderLayout . NORTH ) ĊĠĠĠĠĠĠĠ Ġpanel ĊĠĠĠ Ġ} Ċ }