1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
   |  
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
 
import javax.swing.JPanel;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
 
public class WaitDialog extends JDialog {
 
	private JPanel jContentPane = null;
	private JLabel jLabel = null;
	public JProgressBar jProgressBar = null;
 
	public WaitDialog() {
		super();
		initialize();
	}
 
	private void initialize() {
		this.setSize(300, 200);
		this.setTitle("Processing");
		this.setContentPane(getJContentPane());
		this.setModal(true);
		this.pack();
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		this.setLocation((screenSize.width - 512) / 2, (screenSize.height - 512) / 2);
		this.setVisible(true);
		this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
		this.setDefaultLookAndFeelDecorated(false);
	}
 
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jLabel = new JLabel();
			jLabel.setText("Please, wait while procesing");
			jContentPane = new JPanel();
			jContentPane.setLayout(new BorderLayout());
			jContentPane.add(jLabel, java.awt.BorderLayout.NORTH);
			jContentPane.add(getJProgressBar(), java.awt.BorderLayout.CENTER);
		}
		return jContentPane;
	}
 
	private JProgressBar getJProgressBar() {
		if (jProgressBar == null) {
			jProgressBar = new JProgressBar();
			jProgressBar.setStringPainted(true);
			jProgressBar.setMinimum(0);
			jProgressBar.setMaximum(100);
		}
		return jProgressBar;
	}
 
} | 
Partager