/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . tools . project Wizard . wizard . ui Ċ Ċ import Ġcom . intellij . util . ui . Status Text Ċ import Ġjava . awt . Graphics Ċ import Ġjava . awt . LayoutManager Ċ import Ġjavax . swing . JPanel Ċ Ċ class ĠPanel With Status Text ( ĊĠĠĠ Ġlayout : ĠLayout Manager , ĊĠĠĠ Ġprivate Ġval Ġstatus Text : ĠString , ĊĠĠĠ Ġvar Ġis Status Text Visible : ĠBoolean Ġ= Ġfalse Ċ ) Ġ: ĠJPanel ( layout ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġpaint ( g : ĠGraphics ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . paint ( g ) ĊĠĠĠĠĠĠĠ Ġstatus Text Component . paint ( this , Ġg ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġstatus Text Component Ġ= Ġobject Ġ: ĠStatus Text ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġis Status Visible (): ĠBoolean Ġ= Ġis Status Text Visible ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend Text ( status Text ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ