package Ġorg . ida es basic . power line Ċ Ċ import Ġjavafx . beans . property . Simple String Property Ċ import Ġorg . ida es basic . Editor Ċ import Ġorg . ida es basic . Main Controller Ċ import Ġt orn ad of x . View Ċ import Ġt orn ad of x . label Ċ import Ġt orn ad of x . onChange Ċ import Ġt orn ad of x . toolbar Ċ Ċ class ĠPower Line View Ġ: ĠView () Ġ{ ĊĠĠĠ Ġval ĠfileName Property Ġ= ĠSimple String Property () ĊĠĠĠ Ġval Ġmain Controller Ġ= Ġfind ( Main Controller :: class ) ĊĊĠĠĠ Ġoverride Ġval Ġroot Ġ= Ġtoolbar () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠListen Ġchanges ĊĠĠĠĠĠĠĠ Ġ// ĠOn Ġcurrent Ġbuffer Ġgot Ġreplaced ĊĠĠĠĠĠĠĠ Ġmain Controller . buffers . onChange Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . next () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( it . was Re placed ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset FileName () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠOn Ġbuffer Ġswitched ĊĠĠĠĠĠĠĠ Ġmain Controller . current Buffer Index Property . onChange Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset FileName () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlabel ( fileName Property ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset FileName () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( main Controller . getCurrent Buffer () Ġis ĠEditor ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfileName Property . value Ġ= Ġ( main Controller . getCurrent Buffer () Ġas ĠEditor ). file Object . name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfileName Property . value Ġ= Ġ" No Ġfile Ġopened " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }