!7 module TrayAreaTest > DynPrintLog { start { final JPanel trayArea = dm_getOSOpt('trayArea); if (trayArea == null) ret with print("No tray area"); print("Got tray area. Setting contents."); swing { removeAllComponents(trayArea); trayArea.setLayout(new BorderLayout); JLabel label = jcenteredlabel("Hello world!"); trayArea.add(label, BorderLayout.CENTER); revalidate(trayArea); print("Preferred size: " + label.getPreferredSize()); jPreferredSizeToFixedSize(trayArea); revalidate(trayArea); } print("Done."); } }