package Ġat . cp ick l . g ads u . view . components Ċ Ċ import Ġjava . awt . Point Ċ import Ġjavax . swing . Border Factory Ċ import Ġjavax . swing . Image Icon Ċ import Ġjavax . swing . J Dialog Ċ import Ġjavax . swing . J Frame Ċ import Ġjavax . swing . Window Constants Ċ Ċ open Ġclass ĠMy Dialog ( owner : ĠJ Frame , Ġmy Title : ĠString ) Ġ: ĠJ Dialog ( owner , Ġmy Title , Ġtrue ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġdefault Close Operation Ġ= ĠWindow Constants . DO _ NOTH ING _ ON _ CLOSE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġhide And Close () Ġ{ ĊĠĠĠĠĠĠĠ Ġis Visible Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġdispose () ĊĠĠĠ Ġ} Ċ } Ċ Ċ open Ġclass ĠMy Frame ( my Title : ĠString ) Ġ: ĠJ Frame () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠBORDER _ GAP Ġ= ĠBorder Factory . create Empty Border ( 1 0 , Ġ 1 5 , Ġ 1 0 , Ġ 1 5 ) !! ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠFRAME _ ICON Ġ= ĠImage Icon ( My Frame :: class . java . getResource ("/ g ads u / logo 1 0 0 . png ")). image ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġmy Title ĊĠĠĠĠĠĠĠ Ġdefault Close Operation Ġ= ĠWindow Constants . DO _ NOTH ING _ ON _ CLOSE ĊĠĠĠĠĠĠĠ Ġicon Image Ġ= ĠFRAME _ ICON ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġrequired Ġfor ĠMain Frame Ġinterface ĊĠĠĠ Ġ@ Suppress (" UNUSED ") ĊĠĠĠ Ġval Ġdock Position Right : ĠPoint ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠPoint ( location . x Ġ+ Ġsize . width Ġ+ Ġ 1 0 , Ġlocation . y ) ĊĊĠĠĠ Ġ// ĠĠĠ Ġprotected Ġfun Ġpack And Show ( location Relative To : ĠComponent ? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġpack () ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġset Location Relative To ( location Relative To ) ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġset Visible ( true ) ĊĠĠĠ Ġ// ĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġhide And Close () Ġ{ ĊĠĠĠĠĠĠĠ Ġis Visible Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġdispose () ĊĠĠĠ Ġ} Ċ Ċ } Ċ