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