// Add the panel as a standalone window.
// This window has its own button on the task bar.
//
final JFrame frame = new JFrame(title);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.addWindowListener(listener);
frame.getContentPane().add(panel);
frame.pack();
return frame;
}