!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); Dimension size = label.getPreferredSize(); print("Minimum size: " + size); setPreferredSize(trayArea, size.width, print("height: ", trayArea.getHeight())); revalidate(trayArea); } print("Done."); } }