package Ġcom . ben ny hu o . coroutines . ui Ċ Ċ import Ġjava . awt . Border Layout Ċ import Ġjava . awt . Dimension Ċ import Ġjava . awt . event . ActionEvent Ċ import Ġjavax . swing . Image Icon Ċ import Ġjavax . swing . JButton Ċ import Ġjavax . swing . J Frame Ċ import Ġjavax . swing . JLabel Ċ Ċ class ĠMainWindow : ĠJ Frame (){ ĊĊĠĠĠ Ġlateinit Ġvar Ġbutton : ĠJButton ĊĊĠĠĠ Ġfun Ġinit (){ ĊĠĠĠĠĠĠĠ Ġbutton Ġ= ĠJButton (" Click Ġme ") ĊĠĠĠĠĠĠĠ Ġcontent Pane . add ( button , ĠBorderLayout . NORTH ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Button Click ( listener : Ġ( ActionEvent )-> Unit ){ ĊĠĠĠĠĠĠĠ Ġbutton . addActionListener ( listener ) ĊĠĠĠ Ġ} Ċ }