/** lays out the GUI components in their right places */ protected void layoutComponents() { log.debug("Laying out GUI components"); setIconImage(r.getImage("icons/16x16/sockso.png")); setLayout(new BorderLayout()); add(getMainPane(), BorderLayout.CENTER); add(getBottomPane(), BorderLayout.SOUTH); addWindowListener( new WindowAdapter() { @Override public void windowClosing(final WindowEvent evt) { if (tray.isActive()) toggleVisibility(); else exit(); } }); setSize(new Dimension(700, 500)); setLocationRelativeTo(null); p.addPropertiesListener(this); // done with splash now Splash.close(); }