Ċ import Ġjava . awt . image . Buffered Image Ċ import Ġjavax . image io . Image IO ĊĊĊ Ċ private Ġvar Ġicon : ĠBufferedImage ? Ġ= Ġnull Ċ fun Ġic App Rounded (): ĠBufferedImage Ġ{ ĊĠĠĠ Ġif Ġ( icon Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġicon !! ĊĠĠĠ Ġ} ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġimage Res Ġ= Ġ" images / ic _ image viewer _ round . png " ĊĠĠĠĠĠĠĠ Ġval Ġimg Ġ= ĠThread . currentThread (). context ClassLoader . getResource ( image Res ) ĊĠĠĠĠĠĠĠ Ġval Ġbitmap : ĠBufferedImage ? Ġ= ĠImage IO . read ( img ) ĊĠĠĠĠĠĠĠ Ġif Ġ( bitmap Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= Ġbitmap ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbitmap ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠBufferedImage ( 1 , Ġ 1 , ĠBufferedImage . TYPE _ INT _ ARGB ) Ċ } Ċ