Revision: 3941
Author: [email protected]
Date: Wed Sep 8 08:36:35 2010
Log: Some work on BUG 2940 - opening new projects is slow. Trying to create
a loading bar. Not finished yet.
http://code.google.com/p/power-architect/source/detail?r=3941
Modified:
/trunk/src/main/java/ca/sqlpower/architect/swingui/enterprise/ServerProjectsManagerPanel.java
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/swingui/enterprise/ServerProjectsManagerPanel.java
Fri Sep 3 14:03:29 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/swingui/enterprise/ServerProjectsManagerPanel.java
Wed Sep 8 08:36:35 2010
@@ -102,7 +102,31 @@
}
try {
+ ArchitectFrame frame = session.getArchitectFrame();
+
+ JLabel messageLabel = new JLabel("Creating New
Project");
+ JProgressBar progressBar = new JProgressBar();
+ progressBar.setIndeterminate(true);
+
+ final JDialog dialog = new
JDialog(frame, "Creating New Project");
+
+ DefaultFormBuilder builder = new
DefaultFormBuilder(new FormLayout("pref:grow, 5dlu, pref"));
+ builder.setDefaultDialogBorder();
+ builder.append(messageLabel, 3);
+ builder.nextLine();
+ builder.append(progressBar, 3);
+ dialog.add(builder.getPanel());
+
+ dialog.setSize(new Dimension(300,90));
+ dialog.setLocation(frame.getX() +
(frame.getWidth() - dialog.getWidth())/2,
+ frame.getY() +
(frame.getHeight() - dialog.getHeight())/2);
+ dialog.setAlwaysOnTop(true);
+ dialog.setVisible(true);
+
ArchitectClientSideSession.createNewServerSession(getSelectedServerInfo(),
name, session);
+
+ dialog.dispose();
+
} catch (Exception ex) {
throw new RuntimeException("Unable to create new
project", ex);
}