package Ġcontrols . panels Ċ Ċ import Ġcoordinate . Padding Rect Ċ import Ġutil . constants . Black 0 Ċ import Ġutil . constants . Black 1 Ċ import Ġutil . constants . Black 2 Ċ import Ġutil . constants . Black 3 Ċ import Ġutil . constants . Blue 0 Ċ import Ġutil . constants . Blue 1 Ċ import Ġutil . constants . Blue 2 Ċ import Ġutil . constants . Blue 3 Ċ import Ġutil . constants . Gray 0 Ċ import Ġutil . constants . Gray 1 Ċ import Ġutil . constants . Gray 2 Ċ import Ġutil . constants . Gray 3 Ċ import Ġutil . constants . Green 0 Ċ import Ġutil . constants . Green 1 Ċ import Ġutil . constants . Green 2 Ċ import Ġutil . constants . Green 3 Ċ import Ġutil . constants . Orange 0 Ċ import Ġutil . constants . Orange 1 Ċ import Ġutil . constants . Orange 2 Ċ import Ġutil . constants . Orange 3 Ċ import Ġutil . constants . Pur ple 0 Ċ import Ġutil . constants . Pur ple 1 Ċ import Ġutil . constants . Pur ple 2 Ċ import Ġutil . constants . Pur ple 3 Ċ import Ġutil . constants . Red 0 Ċ import Ġutil . constants . Red 1 Ċ import Ġutil . constants . Red 2 Ċ import Ġutil . constants . Red 3 Ċ import Ġutil . constants . Yellow 0 Ċ import Ġutil . constants . Yellow 1 Ċ import Ġutil . constants . Yellow 2 Ċ import Ġutil . constants . Yellow 3 Ċ import Ġjava . awt . Color Ċ Ċ data Ġclass ĠControl Style ( ĊĠ Ġval ĠbackgroundColor Overrides : ĠColor ? Ġ= Ġnull , ĊĠ Ġval Ġcolor Overrides : ĠColor ? Ġ= Ġnull , ĊĠ Ġval Ġon Hover Color Overrides : ĠColor ? Ġ= Ġnull , ĊĠ Ġval Ġframe BackgroundColor Overrides : ĠColor ? Ġ= Ġnull , ĊĠ Ġval ĠtextColor Overrides : ĠColor ? Ġ= Ġnull , ĊĠ Ġval Ġpadding Overrides : ĠPadding Rect ? Ġ= Ġnull , ĊĠ Ġval Ġchild Padding Overrides : ĠPadding Rect ? Ġ= Ġnull , Ċ ) Ġ{ ĊĠ Ġconstructor ( ĊĠĠĠ Ġbase : ĠControl Style , ĊĠĠĠ ĠbackgroundColor : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġcolor : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġon Hover Color : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġframe BackgroundColor : ĠColor ? Ġ= Ġnull , ĊĠĠĠ ĠtextColor : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġpadding : ĠPadding Rect ? Ġ= Ġnull , ĊĠĠĠ Ġchild Padding : ĠPadding Rect ? Ġ= Ġnull , ĊĠ Ġ) Ġ: Ġthis ( ĊĠĠĠ ĠbackgroundColor Overrides Ġ= ĠbackgroundColor Ġ?: Ġbase . backgroundColor Overrides , ĊĠĠĠ Ġcolor Overrides Ġ= Ġcolor Ġ?: Ġbase . color Overrides , ĊĠĠĠ Ġon Hover Color Overrides Ġ= Ġon Hover Color Ġ?: Ġbase . on Hover Color Overrides , ĊĠĠĠ Ġframe BackgroundColor Overrides Ġ= Ġframe BackgroundColor Ġ?: Ġbase . frame BackgroundColor Overrides , ĊĠĠĠ ĠtextColor Overrides Ġ= ĠtextColor Ġ?: Ġbase . textColor Overrides , ĊĠĠĠ Ġpadding Overrides Ġ= Ġpadding Ġ?: Ġbase . padding Overrides , ĊĠĠĠ Ġchild Padding Overrides Ġ= Ġchild Padding Ġ?: Ġbase . child Padding Overrides , ĊĠ Ġ) ĊĊĠ Ġval Ġpadding : ĠPadding Rect Ġby Ġlazy Ġ{ Ġpadding Overrides Ġ?: ĠBase . padding Overrides !! Ġ} ĊĠ Ġval Ġchild Padding : ĠPadding Rect Ġby Ġlazy Ġ{ Ġchild Padding Overrides Ġ?: ĠBase . child Padding Overrides !! Ġ} ĊĠ Ġval ĠbackgroundColor : ĠColor Ġby Ġlazy Ġ{ ĠbackgroundColor Overrides Ġ?: ĠBase . backgroundColor Overrides !! Ġ} ĊĠ Ġval Ġframe BackgroundColor : ĠColor Ġby Ġlazy Ġ{ ĊĠĠĠ Ġframe BackgroundColor Overrides Ġ?: ĠBase . frame BackgroundColor Overrides !! ĊĠ Ġ} ĊĠ Ġval Ġon Hover Color : ĠColor Ġby Ġlazy Ġ{ Ġon Hover Color Overrides Ġ?: ĠBase . on Hover Color Overrides !! Ġ} ĊĠ Ġval ĠtextColor : ĠColor Ġby Ġlazy Ġ{ ĠtextColor Overrides Ġ?: ĠBase . textColor Overrides !! Ġ} ĊĠ Ġval Ġcolor : ĠColor Ġby Ġlazy Ġ{ Ġcolor Overrides Ġ?: ĠBase . color Overrides !! Ġ} ĊĊĠ Ġfun Ġwith Overrides ( overrides : ĠControl Style ) Ġ= ĠControl Style ( ĊĠĠĠ Ġthis , ĊĠĠĠ ĠbackgroundColor Ġ= Ġoverrides . backgroundColor Overrides , ĊĠĠĠ Ġcolor Ġ= Ġoverrides . color Overrides , ĊĠĠĠ Ġon Hover Color Ġ= Ġoverrides . on Hover Color Overrides , ĊĠĠĠ Ġframe BackgroundColor Ġ= Ġoverrides . frame BackgroundColor Overrides , ĊĠĠĠ ĠtextColor Ġ= Ġoverrides . textColor Overrides , ĊĠĠĠ Ġpadding Ġ= Ġoverrides . padding Overrides , ĊĠĠĠ Ġchild Padding Ġ= Ġoverrides . child Padding Overrides , ĊĠ Ġ) ĊĊĠ Ġfun Ġwith BackgroundColor ( c : ĠColor ?) Ġ= Ġwith Overrides ( Control Style ( backgroundColor Overrides Ġ= Ġc )) ĊĠ Ġfun Ġwith Color ( ĊĠĠĠ Ġbase : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġbackground : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġframe Background : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġon Hover : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġtext : ĠColor ? Ġ= Ġnull ĊĠ Ġ) Ġ= Ġwith Overrides ( ĊĠĠĠ ĠControl Style ( ĊĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠ ĠbackgroundColor Ġ= Ġbackground , ĊĠĠĠĠĠ Ġcolor Ġ= Ġbase , ĊĠĠĠĠĠ Ġon Hover Color Ġ= Ġon Hover , ĊĠĠĠĠĠ Ġframe BackgroundColor Ġ= Ġframe Background , ĊĠĠĠĠĠ ĠtextColor Ġ= Ġtext , ĊĠĠĠ Ġ), ĊĠ Ġ) ĊĊĠ Ġfun Ġwith Padding ( p : ĠPadding Rect ?) Ġ= Ġwith Overrides ( Control Style ( padding Overrides Ġ= Ġp )) ĊĠ Ġfun Ġwith Child Padding ( p : ĠPadding Rect ?) Ġ= Ġwith Overrides ( Control Style ( child Padding Overrides Ġ= Ġp )) ĊĊĠ Ġfun Ġwithout Frame Background () Ġ= ĠControl Style ( ĊĠĠĠ ĠbackgroundColor Overrides Ġ= ĠbackgroundColor Overrides , ĊĠĠĠ Ġcolor Overrides Ġ= Ġcolor Overrides , ĊĠĠĠ Ġon Hover Color Overrides Ġ= Ġon Hover Color Overrides , ĊĠĠĠ Ġframe BackgroundColor Overrides Ġ= Ġnull , ĊĠĠĠ ĠtextColor Overrides Ġ= ĠtextColor Overrides , ĊĠĠĠ Ġpadding Overrides Ġ= Ġpadding Overrides , ĊĠĠĠ Ġchild Padding Overrides Ġ= Ġchild Padding Overrides , ĊĠ Ġ) ĊĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ" Control Style ( backgroundColor =$ backgroundColor Overrides , Ġcolor =$ color Overrides , Ġon Hover Color =$ on Hover Color Overrides , Ġframe BackgroundColor =${ frame BackgroundColor Overrides } ĠtextColor =$ textColor Overrides , Ġpadding =$ padding Overrides , Ġchild Padding =$ child Padding Overrides , Ġpadding =$ padding , Ġchild Padding =$ child Padding , ĠbackgroundColor =$ backgroundColor , Ġselected Color =$ on Hover Color , ĠtextColor =$ textColor , Ġde selected Color =$ color )" ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġprivate Ġfun Ġs ( background : ĠColor , Ġframe : ĠColor , Ġhover : ĠColor , Ġcolor : ĠColor ) Ġ= ĠControl Style ( ĊĠĠĠĠĠ ĠbackgroundColor Overrides Ġ= Ġbackground , ĊĠĠĠĠĠ Ġframe BackgroundColor Overrides Ġ= Ġframe , ĊĠĠĠĠĠ Ġon Hover Color Overrides Ġ= Ġhover , ĊĠĠĠĠĠ Ġcolor Overrides Ġ= Ġcolor , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠPur ple Ġ= Ġs ( background Ġ= ĠPur ple 1 , Ġframe Ġ= ĠPur ple 0 , Ġhover Ġ= ĠPur ple 2 , Ġcolor Ġ= ĠPur ple 3 ) ĊĠĠĠ Ġval ĠRed Ġ= Ġs ( background Ġ= ĠRed 1 , Ġframe Ġ= ĠRed 0 , Ġhover Ġ= ĠRed 2 , Ġcolor Ġ= ĠRed 3 ) ĊĠĠĠ Ġval ĠGreen Ġ= Ġs ( background Ġ= ĠGreen 1 , Ġframe Ġ= ĠGreen 0 , Ġhover Ġ= ĠGreen 2 , Ġcolor Ġ= ĠGreen 3 ) ĊĠĠĠ Ġval ĠBlue Ġ= Ġs ( background Ġ= ĠBlue 1 , Ġframe Ġ= ĠBlue 0 , Ġhover Ġ= ĠBlue 2 , Ġcolor Ġ= ĠBlue 3 ) ĊĠĠĠ Ġval ĠO range Ġ= Ġs ( background Ġ= ĠO range 1 , Ġframe Ġ= ĠO range 0 , Ġhover Ġ= ĠO range 2 , Ġcolor Ġ= ĠO range 3 ) ĊĠĠĠ Ġval ĠY ellow Ġ= Ġs ( background Ġ= ĠY ellow 1 , Ġframe Ġ= ĠY ellow 0 , Ġhover Ġ= ĠY ellow 2 , Ġcolor Ġ= ĠY ellow 3 ) ĊĠĠĠ Ġval ĠGray Ġ= Ġs ( background Ġ= ĠGray 1 , Ġframe Ġ= ĠGray 0 , Ġhover Ġ= ĠGray 2 , Ġcolor Ġ= ĠGray 3 ) ĊĠĠĠ Ġval ĠBlack Ġ= Ġs ( background Ġ= ĠBlack 1 , Ġframe Ġ= ĠBlack 0 , Ġhover Ġ= ĠBlack 2 , Ġcolor Ġ= ĠBlack 3 ) ĊĊĠĠĠ Ġval ĠEmpty Style Ġ= ĠControl Style () ĊĊĠĠĠ Ġval ĠBase Ġ= ĠPur ple . with Overrides ( ĊĠĠĠĠĠ ĠControl Style ( ĊĠĠĠĠĠĠĠ ĠtextColor Overrides Ġ= ĠColor . WHITE , ĊĠĠĠĠĠĠĠ Ġpadding Overrides Ġ= ĠPadding Rect ( vertical Ġ= Ġ 0 , Ġhorizontal Ġ= Ġ 0 ), ĊĠĠĠĠĠĠĠ Ġchild Padding Overrides Ġ= ĠPadding Rect ( vertical Ġ= Ġ 2 . 5 , Ġhorizontal Ġ= Ġ 2 . 5 ), ĊĠĠĠĠĠ Ġ), ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġstyle With Padding ( p : ĠPadding Rect ) Ġ= ĠControl Style ( padding Overrides Ġ= Ġp ) ĊĊĠĠĠ Ġfun ĠPanel able . with Red Style () Ġ= Ġwith Style ( Red ) ĊĠĠĠ Ġfun ĠPanel able . with Blue Style () Ġ= Ġwith Style ( Blue ) ĊĠĠĠ Ġfun ĠPanel able . with Green Style () Ġ= Ġwith Style ( Green ) ĊĠĠĠ Ġfun ĠPanel able . with Pur ple Style () Ġ= Ġwith Style ( Pur ple ) ĊĠĠĠ Ġfun ĠPanel able . with Orange Style () Ġ= Ġwith Style ( Orange ) ĊĠĠĠ Ġfun ĠPanel able . with Gray Style () Ġ= Ġwith Style ( Gray ) ĊĠĠĠ Ġfun ĠPanel able . with Yellow Style () Ġ= Ġwith Style ( Yellow ) ĊĠĠĠ Ġfun ĠPanel able . with Empty Style () Ġ= Ġwith Style ( Empty Style ) ĊĠ Ġ} Ċ } Ċ