// no need to open GUI for just audio.
// create GUI frame, add player's GUI components to it:
if (player.getVisualComponent() != null)
{
final PlayerPanel playerpanel;
try
{
playerpanel = new PlayerPanel(player);
} catch (NoPlayerException e)
{
logger.log(Level.WARNING, "" + e, e);
throw new IOException("" + e);
}
// already realized so this will work:
//playerpanel.addControlComponent(); // no need for control component
playerpanel.addVisualComponent();
final JFrame frame = new JFrame( "Renderer" );
// exit on close:
// Allow window to close
frame.addWindowListener(
new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// TODO: close player?
// System.exit(0);
}
}
);
// Resize frame whenever new Component is added
playerpanel.getMediaPanel().addContainerListener(
new ContainerListener() {
public void componentAdded(ContainerEvent e) {
frame.pack();
}
public void componentRemoved(ContainerEvent e) {