summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/LiveDeployment/ApplicationDetailsDialog.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2007-01-09 20:59:01 +0000
committerBernard Normier <bernard@zeroc.com>2007-01-09 20:59:01 +0000
commitf6fa6818a1fc822bc9941b53e447d81063bc6db8 (patch)
treeecc3936ba48b336fcf741663638eaa933f3f106b /java/src/IceGridGUI/LiveDeployment/ApplicationDetailsDialog.java
parentRemoved extra -GZ setting (diff)
downloadice-f6fa6818a1fc822bc9941b53e447d81063bc6db8.tar.bz2
ice-f6fa6818a1fc822bc9941b53e447d81063bc6db8.tar.xz
ice-f6fa6818a1fc822bc9941b53e447d81063bc6db8.zip
Fixed bug #1642: show application info attributes
Diffstat (limited to 'java/src/IceGridGUI/LiveDeployment/ApplicationDetailsDialog.java')
-rw-r--r--java/src/IceGridGUI/LiveDeployment/ApplicationDetailsDialog.java105
1 files changed, 105 insertions, 0 deletions
diff --git a/java/src/IceGridGUI/LiveDeployment/ApplicationDetailsDialog.java b/java/src/IceGridGUI/LiveDeployment/ApplicationDetailsDialog.java
new file mode 100644
index 00000000000..e6865e63bc2
--- /dev/null
+++ b/java/src/IceGridGUI/LiveDeployment/ApplicationDetailsDialog.java
@@ -0,0 +1,105 @@
+// **********************************************************************
+//
+// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
+//
+// This copy of Ice is licensed to you under the terms described in the
+// ICE_LICENSE file included in this distribution.
+//
+// **********************************************************************
+package IceGridGUI.LiveDeployment;
+
+import java.awt.BorderLayout;
+import java.awt.Container;
+import java.awt.Dimension;
+import java.awt.Frame;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.BoxLayout;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JComponent;
+import javax.swing.JDialog;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTextField;
+
+import com.jgoodies.forms.builder.DefaultFormBuilder;
+import com.jgoodies.forms.factories.Borders;
+import com.jgoodies.forms.factories.ButtonBarFactory;
+import com.jgoodies.forms.layout.FormLayout;
+import com.jgoodies.forms.util.LayoutStyle;
+
+import IceGrid.*;
+
+class ApplicationDetailsDialog extends JDialog
+{
+ ApplicationDetailsDialog(final Root root)
+ {
+ super(root.getCoordinator().getMainFrame(),
+ "Application Details - IceGrid Admin", true);
+ setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
+ _mainFrame = root.getCoordinator().getMainFrame();
+
+ _name.setEditable(false);
+ _uuid.setEditable(false);
+ _createTime.setEditable(false);
+ _createUser.setEditable(false);
+ _updateTime.setEditable(false);
+ _updateUser.setEditable(false);
+ _revision.setEditable(false);
+
+ FormLayout layout = new FormLayout("right:pref, 3dlu, pref", "");
+ DefaultFormBuilder builder = new DefaultFormBuilder(layout);
+ builder.setDefaultDialogBorder();
+ builder.setRowGroupingEnabled(true);
+ builder.setLineGapSize(LayoutStyle.getCurrent().getLinePad());
+
+ builder.append("Name", _name);
+ builder.nextLine();
+ builder.append("UUID", _uuid);
+ builder.nextLine();
+ builder.append("Created", _createTime);
+ builder.nextLine();
+ builder.append("Created by", _createUser);
+ builder.nextLine();
+ builder.append("Last Update", _updateTime);
+ builder.nextLine();
+ builder.append("Updated by", _updateUser);
+ builder.nextLine();
+ builder.append("Revision", _revision);
+ builder.nextLine();
+
+ Container contentPane = getContentPane();
+ contentPane.add(builder.getPanel());
+
+ pack();
+ setResizable(false);
+ }
+
+ void showDialog(ApplicationInfo info)
+ {
+ _name.setText(info.descriptor.name);
+ _uuid.setText(info.uuid);
+ _createTime.setText(java.text.DateFormat.getDateTimeInstance().format(new java.util.Date(info.createTime)));
+ _createUser.setText(info.createUser);
+ _updateTime.setText(java.text.DateFormat.getDateTimeInstance().format(new java.util.Date(info.updateTime)));
+ _updateUser.setText(info.updateUser);
+ _revision.setText(Integer.toString(info.revision));
+
+ setLocationRelativeTo(_mainFrame);
+ setVisible(true);
+ }
+
+ private JTextField _name = new JTextField(30);
+ private JTextField _uuid = new JTextField(30);
+ private JTextField _createTime = new JTextField(30);
+ private JTextField _createUser = new JTextField(30);
+ private JTextField _updateTime = new JTextField(30);
+ private JTextField _updateUser = new JTextField(30);
+ private JTextField _revision = new JTextField(30);
+ private JFrame _mainFrame;
+
+}