package Ġcom . gitlab . d aring . image . command . env Ċ Ċ import Ġcom . gitlab . d aring . image . command . Command Env Ċ import Ġcom . gitlab . d aring . image . command . Command Script Utils . run Command Ċ import Ġcom . gitlab . d aring . image . command . K Base Command Ċ import Ġcom . gitlab . d aring . image . swing . Base Canvas Frame Ċ import Ġjavax . swing . Window Constants . DIS POSE _ ON _ CLOSE Ċ Ċ internal Ġclass ĠShow Command ( args : ĠArray < String >) Ġ: ĠK Base Command ( args ) Ġ{ ĊĊĠĠĠ Ġval Ġtitle Ġ= Ġarg ( 0 , Ġ"") ĊĠĠĠ Ġval Ġkey Ġ= Ġarg ( 1 , Ġ"") ĊĠĠĠ Ġval Ġframe Ġ= ĠBase Canvas Frame ( title ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! cache able ) Ġframe . default Close Operation Ġ= ĠDIS POSE _ ON _ CLOSE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġcache able Ġget () Ġ= Ġ! title . isEmpty () ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( env : ĠCommand Env ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtv Ġ= Ġenv . eval ( title ) ĊĠĠĠĠĠĠĠ Ġif Ġ( title Ġ== Ġtv ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġframe . show Mat ( env . get Mat ( key )) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrun Command ( env , Ġ" show ", Ġtv , Ġkey ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġframe . dispose () ĊĠĠĠ Ġ} Ċ Ċ }