/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 - 2 0 1 9 ĠRad iance ĠPl asma ĠK ir ill ĠGro uch nik ov . ĠAll ĠRights ĠReserved . Ċ Ġ* Ċ Ġ* ĠRedistribution Ġand Ġuse Ġin Ġsource Ġand Ġbinary Ġforms , Ġwith Ġor Ġwithout Ċ Ġ* Ġmodification , Ġare Ġpermitted Ġprovided Ġthat Ġthe Ġfollowing Ġconditions Ġare Ġmet : Ċ Ġ* Ċ Ġ* Ġ Ġo ĠRedistributions Ġof Ġsource Ġcode Ġmust Ġretain Ġthe Ġabove Ġcopyright Ġnotice , Ċ Ġ* ĠĠĠ Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer . Ċ Ġ* Ċ Ġ* Ġ Ġo ĠRedistributions Ġin Ġbinary Ġform Ġmust Ġreproduce Ġthe Ġabove Ġcopyright Ġnotice , Ċ Ġ* ĠĠĠ Ġthis Ġlist Ġof Ġconditions Ġand Ġthe Ġfollowing Ġdisclaimer Ġin Ġthe Ġdocumentation Ċ Ġ* ĠĠĠ Ġand / or Ġother Ġmaterials Ġprovided Ġwith Ġthe Ġdistribution . Ċ Ġ* Ċ Ġ* Ġ Ġo ĠNeither Ġthe Ġname Ġof ĠRad iance ĠPl asma ĠK ir ill ĠGro uch nik ov Ġnor Ġthe Ġnames Ġof Ċ Ġ* ĠĠĠ Ġits Ġcontributors Ġmay Ġbe Ġused Ġto Ġendorse Ġor Ġpromote Ġproducts Ġderived Ċ Ġ* ĠĠĠ Ġfrom Ġthis Ġsoftware Ġwithout Ġspecific Ġprior Ġwritten Ġpermission . Ċ Ġ* Ċ Ġ* ĠTHIS ĠSOFTWARE ĠIS ĠPROVIDED ĠBY ĠTHE ĠCOPYRIGHT ĠHOLDERS ĠAND ĠCONTRIBUTORS Ġ" AS ĠIS " Ċ Ġ* ĠAND ĠANY ĠEXPRESS ĠOR ĠIMPLIED ĠWARRANTIES , ĠINCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , Ċ Ġ* ĠTHE ĠIMPLIED ĠWARRANTIES ĠOF ĠMERCHANTABILITY ĠAND ĠFITNESS ĠFOR ĠA ĠPARTICULAR Ċ Ġ* ĠPURPOSE ĠARE ĠDISCLAIMED . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠCOPYRIGHT ĠOWNER ĠOR Ċ Ġ* ĠCONTRIBUTORS ĠBE ĠLIABLE ĠFOR ĠANY ĠDIRECT , ĠINDIRECT , ĠINCIDENTAL , ĠSPECIAL , Ċ Ġ* ĠEXEMPLARY , ĠOR ĠCONSEQUENTIAL ĠDAMAGES Ġ( INCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , Ċ Ġ* ĠPROCUREMENT ĠOF ĠSUBSTITUTE ĠGOODS ĠOR ĠSERVICES ; ĠLOSS ĠOF ĠUSE , ĠDATA , ĠOR ĠPROFITS ; Ċ Ġ* ĠOR ĠBUSINESS ĠINTERRUPTION ) ĠHOWEVER ĠCAUSED ĠAND ĠON ĠANY ĠTHEORY ĠOF ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠCONTRACT , ĠSTRICT ĠLIABILITY , ĠOR ĠTORT Ġ( INCLUDING ĠNEGLIGENCE Ċ Ġ* ĠOR ĠOTHERWISE ) ĠARISING ĠIN ĠANY ĠWAY ĠOUT ĠOF ĠTHE ĠUSE ĠOF ĠTHIS ĠSOFTWARE , Ċ Ġ* ĠEVEN ĠIF ĠADVISED ĠOF ĠTHE ĠPOSSIBILITY ĠOF ĠSUCH ĠDAMAGE . Ċ Ġ*/ Ċ package Ġorg . push ing pixels . demo . pl asma . popup Ċ Ċ import Ġorg . push ing pixels . ember . setColor ization Factor Ċ import Ġorg . push ing pixels . fl aming o . api . common . Command Action Ċ import Ġorg . push ing pixels . fl aming o . api . common . Command Button Presentation State Ċ import Ġorg . push ing pixels . fl aming o . api . common . popup . J Color Selector PopupMenu Ċ import Ġorg . push ing pixels . meteor . awt . render Ċ import Ġorg . push ing pixels . neon . Neon C ortex Ċ import Ġorg . push ing pixels . neon . icon . Resizable Icon Ċ import Ġorg . push ing pixels . neon . icon . Resizable Icon . Factory Ċ import Ġorg . push ing pixels . pl asma . Delayed Command Listener Ċ import Ġorg . push ing pixels . pl asma . K Color Selector Command Ċ import Ġorg . push ing pixels . pl asma . color Selector Command Button Ċ import Ġorg . push ing pixels . pl asma . color Selector PopupMenu Ċ import Ġorg . push ing pixels . sub stance . api . Sub stance C ortex Ċ import Ġorg . push ing pixels . sub stance . api . skin . Business Skin Ċ import Ġjava . awt .* Ċ import Ġjava . awt . geom . Rectangle 2 D Ċ import Ġjava . awt . image . Buffered Image Ċ import Ġjava . util .* Ċ import Ġjavax . swing .* Ċ Ċ class ĠColor Icon ( private Ġvar Ġcolor : ĠColor ) Ġ: ĠRes izable Icon Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġw : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġh : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġfun Ġset Color ( color : ĠColor ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . color Ġ= Ġcolor ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpaint Icon ( c : ĠComponent , Ġg : ĠGraphics , Ġx : ĠInt , Ġy : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġg . render Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . color Ġ= Ġcolor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . fillRect ( x , Ġy , Ġw , Ġh ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġborder Thickness Ġ= Ġ 1 . 0 f Ġ/ ĠNe on C ortex . get Scale Factor (). toFloat () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . color Ġ= Ġcolor . dark er () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . stroke Ġ= ĠBasic Stroke ( border Thickness , ĠBasic Stroke . CAP _ ROUND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBasic Stroke . JOIN _ ROUND ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . draw ( Rectangle 2 D . Double ( x . toDouble (), Ġy . toDouble (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( w Ġ- Ġborder Thickness ). toDouble (), Ġ( h Ġ- Ġborder Thickness ). toDouble ())) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Icon Width (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġw ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Icon Height (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġh ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Dimension ( new Dimension : ĠDimension ) Ġ{ ĊĠĠĠĠĠĠĠ Ġw Ġ= Ġnew Dimension . width ĊĠĠĠĠĠĠĠ Ġh Ġ= Ġnew Dimension . height ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfactory ( color : ĠColor ): ĠFactory Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFactory Ġ{ ĠColor Icon ( color ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ ĠSw ing Utilities . invoke Later Ġ{ ĊĠĠĠĠĠĠĠ ĠSub stance C ortex . Global Scope . set Skin ( Business Skin ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġdefault Panel Color Ġ= ĠColor . light Gray ĊĊĠĠĠĠĠĠĠ Ġval Ġresource Bundle Ġ= ĠResource Bundle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Bundle (" org . push ing pixels . demo . pl asma . resources . Resources ", ĠLocale . getDefault ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġframe Ġ= ĠJ Frame (" Test ") ĊĠĠĠĠĠĠĠ Ġframe . layout Ġ= ĠBorderLayout () ĊĊĠĠĠĠĠĠĠ Ġval Ġcenter Panel Ġ= ĠJPanel () ĊĠĠĠĠĠĠĠ Ġcenter Panel . background Ġ= Ġdefault Panel Color ĊĠĠĠĠĠĠĠ Ġcenter Panel . setColor ization Factor ( 1 . 0 ) ĊĠĠĠĠĠĠĠ Ġvar ĠbackgroundColor Ġ= Ġcenter Panel . background ĊĠĠĠĠĠĠĠ Ġframe . add ( center Panel , ĠBorderLayout . CENTER ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcontrol Panel Ġ= ĠJPanel ( Flow Layout ()) ĊĠĠĠĠĠĠĠ Ġframe . add ( control Panel , ĠBorderLayout . NORTH ) ĊĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġcolor Selector Command : ĠK Color Selector Command ĊĊĠĠĠĠĠĠĠ Ġ// ĠColor Ġselector Ġlisteners Ġto Ġupdate Ġthe Ġbackground Ġfill Ġof Ġthe Ġmain Ġpanel ĊĠĠĠĠĠĠĠ Ġ// Ġand Ġkeep Ġthe Ġbutton Ġicon Ġin Ġsync ĊĠĠĠĠĠĠĠ Ġval Ġon Color Activated Listener Ġ= Ġ{ Ġcolor : ĠColor Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= Ġcolor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcenter Panel . background Ġ= ĠbackgroundColor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Selector Command . icon Factory Ġ= ĠColor Icon . factory ( backgroundColor ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġon Color Preview Activated Listener Ġ= Ġ{ Ġcolor : ĠColor Ġ-> Ġcenter Panel . background Ġ= Ġcolor Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġon Color Preview Canceled Listener Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcenter Panel . background Ġ= ĠbackgroundColor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Selector Command . icon Factory Ġ= ĠColor Icon . factory ( backgroundColor ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġcommand Button Ġ= Ġcolor Selector Command Button Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Selector Command Ġ= Ġcommand Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon Factory Ġ= ĠColor Icon . factory ( backgroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Selector PopupMenu Ġ= Ġcolor Selector PopupMenu Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Color Activated Ġ= Ġon Color Activated Listener ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Color Preview Activated Ġ= Ġon Color Preview Activated Listener ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Color Preview Canceled Ġ= Ġon Color Preview Canceled Listener ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġresource Bundle . getString (" Color Selector . text Automatic ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon Factory Ġ= ĠColor Icon . factory ( default Panel Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ= ĠCommand Action Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Color Activated Listener . invoke ( default Panel Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJ Color Selector PopupMenu . add Color To Recent ly Used ( default Panel Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Action Preview Activated Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠNotify Ġthe Ġcallback Ġthat Ġthere Ġis Ġrol lover Ġwith Ġautomatic ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ( light Ġgray ) Ġcolor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Color Preview Activated Listener . invoke ( default Panel Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Action Preview Canceled Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠNotify Ġthe Ġcallback Ġthat Ġthere Ġis Ġno Ġrol lover ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Color Preview Canceled Listener . invoke () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Section With Derived Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġresource Bundle . getString (" Color Selector . text Theme Caption ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 2 5 5 , Ġ 2 5 5 , Ġ 2 5 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 0 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 6 0 , Ġ 1 6 0 , Ġ 1 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 6 , Ġ 6 4 , Ġ 1 2 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 8 0 , Ġ 1 2 8 , Ġ 1 9 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 8 0 , Ġ 8 0 , Ġ 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 6 0 , Ġ 1 9 2 , Ġ 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 2 8 , Ġ 9 2 , Ġ 1 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 8 0 , Ġ 1 6 0 , Ġ 2 0 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 2 5 5 , Ġ 1 4 4 , Ġ 6 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Section Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġresource Bundle . getString (" Color Selector . text Standard Caption ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 4 0 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 2 5 3 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 2 5 5 , Ġ 1 6 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 2 5 5 , Ġ 2 5 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 4 4 , Ġ 2 4 0 , Ġ 1 4 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 0 , Ġ 1 2 8 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 6 0 , Ġ 2 2 4 , Ġ 2 2 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 0 , Ġ 0 , Ġ 2 5 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 0 , Ġ 0 , Ġ 1 2 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Color ( 1 2 8 , Ġ 0 , Ġ 1 2 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecent Section Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġresource Bundle . getString (" Color Selector . text Recent Caption ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġresource Bundle . getString (" Color Selector . text More Color ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ= ĠDelay ed Command Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcolor Ġ= ĠJ Color Chooser . show Dialog ( it . source Ġas ĠComponent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Color Ġcho oser ", ĠbackgroundColor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( color Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Color Activated Listener ( color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJ Color Selector PopupMenu . add Color To Recent ly Used ( color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresentation Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpresentation State Ġ= ĠCommand Button Presentation State . SMALL ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Flat Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcontrol Panel . add ( command Button . to Button ()) ĊĊĠĠĠĠĠĠĠ Ġframe . icon Image Ġ= ĠBufferedImage ( 1 , Ġ 1 , ĠBufferedImage . TYPE _ 4 BYTE _ AB GR ) ĊĠĠĠĠĠĠĠ Ġframe . size Ġ= ĠDimension ( 2 5 0 , Ġ 2 0 0 ) ĊĠĠĠĠĠĠĠ Ġframe . setLocation Relative To ( null ) ĊĠĠĠĠĠĠĠ Ġframe . default Close Operation Ġ= ĠWindow Constants . EXIT _ ON _ CLOSE ĊĊĠĠĠĠĠĠĠ Ġframe . isVisible Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ