summaryrefslogtreecommitdiffstats
path: root/pki/base/console/src/com/netscape/admin/certsrv/CMSMessageBox.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/console/src/com/netscape/admin/certsrv/CMSMessageBox.java')
-rw-r--r--pki/base/console/src/com/netscape/admin/certsrv/CMSMessageBox.java124
1 files changed, 124 insertions, 0 deletions
diff --git a/pki/base/console/src/com/netscape/admin/certsrv/CMSMessageBox.java b/pki/base/console/src/com/netscape/admin/certsrv/CMSMessageBox.java
new file mode 100644
index 000000000..2eef61cb2
--- /dev/null
+++ b/pki/base/console/src/com/netscape/admin/certsrv/CMSMessageBox.java
@@ -0,0 +1,124 @@
+// --- BEGIN COPYRIGHT BLOCK ---
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; version 2 of the License.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with this program; if not, write to the Free Software Foundation, Inc.,
+// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+//
+// (C) 2007 Red Hat, Inc.
+// All rights reserved.
+// --- END COPYRIGHT BLOCK ---
+package com.netscape.admin.certsrv;
+
+import java.util.*;
+import java.awt.*;
+import javax.swing.*;
+
+/*
+ A basic implementation of the JDialog class.
+*/
+
+public class CMSMessageBox extends JDialog
+{
+ private Label message;
+ protected ResourceBundle mResource;
+
+ public CMSMessageBox(JFrame parent, String title, String messageString, int width) {
+ super(parent, title, false);
+ setSize( width, 100 );
+ setResizable( false );
+ setLocationRelativeTo(parent);
+
+ message = new Label( messageString, Label.CENTER );
+ getContentPane().add( message, BorderLayout.CENTER );
+ setVisible(true);
+ }
+
+ public CMSMessageBox(JFrame parent, String panelName, String keyword) {
+ super(parent, "Status", false);
+ int width = 300;
+ mResource = ResourceBundle.getBundle(CMSAdminResources.class.getName());
+ String messageString = mResource.getString(panelName+"_DIALOG_PROGRESS_"+keyword);
+
+ setSize( width, 100 );
+ setResizable( false );
+ setLocationRelativeTo(parent);
+
+ message = new Label( messageString, Label.CENTER );
+ getContentPane().add( message, BorderLayout.CENTER );
+ setVisible(true);
+ }
+
+ public CMSMessageBox(Frame parent)
+ {
+ super(parent);
+
+ // This code is automatically generated by Visual Cafe when you add
+ // components to the visual environment. It instantiates and initializes
+ // the components. To modify the code, only use code syntax that matches
+ // what Visual Cafe can generate, or Visual Cafe may be unable to back
+ // parse your Java file into its visual environment.
+ //{{INIT_CONTROLS
+ getContentPane().setLayout(null);
+ setSize(405,305);
+ setVisible(false);
+ label1.setText("text");
+ getContentPane().add(label1);
+ label1.setBounds(96,96,206,52);
+ //}}
+ }
+
+ public CMSMessageBox()
+ {
+ this((Frame)null);
+ }
+
+ public CMSMessageBox(String sTitle)
+ {
+ this();
+ setTitle(sTitle);
+ }
+
+ public void setVisible(boolean b)
+ {
+ super.setVisible(b);
+ }
+
+ static public void main(String args[])
+ {
+ (new CMSMessageBox()).setVisible(true);
+ }
+
+ public void addNotify()
+ {
+ // Record the size of the window prior to calling parents addNotify.
+ Dimension size = getSize();
+
+ super.addNotify();
+
+ if (frameSizeAdjusted)
+ return;
+ frameSizeAdjusted = true;
+
+ // Adjust size of frame according to the insets
+ Insets insets = getInsets();
+ setSize(insets.left + insets.right + size.width, insets.top + insets.bottom + size.height);
+ }
+
+ // Used by addNotify
+ boolean frameSizeAdjusted = false;
+
+ //{{DECLARE_CONTROLS
+ java.awt.Label label1 = new java.awt.Label();
+ //}}
+
+}
+
+