source: josm/trunk/src/org/openstreetmap/josm/gui/PleaseWaitDialog.java@ 1102

Last change on this file since 1102 was 1073, checked in by stoecker, 15 years ago

added some plugin checks

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1// License: GPL. Copyright 2007 by Immanuel Scholz and others
2package org.openstreetmap.josm.gui;
3
4import java.awt.Component;
5import java.awt.GridBagLayout;
6
7import javax.swing.BorderFactory;
8import javax.swing.BoundedRangeModel;
9import javax.swing.JButton;
10import javax.swing.JDialog;
11import javax.swing.JLabel;
12import javax.swing.JOptionPane;
13import javax.swing.JPanel;
14import javax.swing.JProgressBar;
15
16import org.openstreetmap.josm.Main;
17import org.openstreetmap.josm.tools.GBC;
18import org.openstreetmap.josm.tools.I18n;
19
20public class PleaseWaitDialog extends JDialog {
21
22 private final JProgressBar progressBar = new JProgressBar();
23
24 public final JLabel currentAction = new JLabel(I18n.tr("Contacting the OSM server..."));
25 public final BoundedRangeModel progress = progressBar.getModel();
26 public final JButton cancel = new JButton(I18n.tr("Cancel"));
27
28 public PleaseWaitDialog(Component parent) {
29 super(JOptionPane.getFrameForComponent(parent), true);
30 setLayout(new GridBagLayout());
31 JPanel pane = new JPanel(new GridBagLayout());
32 pane.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
33 pane.add(currentAction, GBC.eol().fill(GBC.HORIZONTAL));
34 pane.add(progressBar, GBC.eop().fill(GBC.HORIZONTAL));
35 pane.add(cancel, GBC.eol().anchor(GBC.CENTER));
36 setContentPane(pane);
37 setSize(Main.pref.getInteger("progressdialog.size",400),100);
38 setLocationRelativeTo(Main.parent);
39 }
40}
Note: See TracBrowser for help on using the repository browser.