package com.limegroup.gnutella.gui;

import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.Dimension;

import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JProgressBar;

import com.limegroup.gnutella.util.CommonUtils;

class ShutdownWindow extends JDialog {
    
    public ShutdownWindow() {
        super(GUIMediator.getAppFrame());
        setResizable(false);
        setTitle(GUIMediator.getStringResource("SHUTDOWN_TITLE"));
        setLocation(GUIMediator.getScreenCenterPoint(this));
        setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

        JComponent pane = (JComponent)getContentPane();
        pane.setLayout(new GridBagLayout());
        GridBagConstraints c = new GridBagConstraints();
        c.gridwidth = GridBagConstraints.REMAINDER;
        c.fill = GridBagConstraints.HORIZONTAL;
        c.anchor = GridBagConstraints.WEST;
        JLabel label = new JLabel(GUIMediator.getStringResource("SHUTDOWN_WAIT"));
        pane.add(label, c);
        
        JProgressBar bar = new JProgressBar();
        bar.setIndeterminate(true);
        bar.setStringPainted(false);
        c.insets = new Insets(3, 3, 3, 3);
        c.anchor = GridBagConstraints.CENTER;
        pane.add(bar, c);
        
        ((JComponent)getContentPane()).setPreferredSize(new Dimension(250, 80));
        pack();
    }
}