summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGridGUI/Main.java')
-rw-r--r--java/src/IceGridGUI/Main.java119
1 files changed, 0 insertions, 119 deletions
diff --git a/java/src/IceGridGUI/Main.java b/java/src/IceGridGUI/Main.java
deleted file mode 100644
index 8d030d61df6..00000000000
--- a/java/src/IceGridGUI/Main.java
+++ /dev/null
@@ -1,119 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2014 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;
-
-import java.awt.event.WindowAdapter;
-import java.awt.event.WindowEvent;
-
-import javax.swing.JFrame;
-import javax.swing.JOptionPane;
-import javax.swing.SwingUtilities;
-import javax.swing.UIManager;
-import javax.swing.WindowConstants;
-
-import java.util.prefs.Preferences;
-
-public class Main extends JFrame
-{
- public static void main(final String[] args)
- {
- //
- // Initialize L&F in main thread before Swing is used
- //
- try
- {
- if(System.getProperty("os.name").startsWith("Mac OS")) // OS X L&F
- {
- System.setProperty("apple.laf.useScreenMenuBar", "true");
- System.setProperty("com.apple.mrj.application.apple.menu.about.name", "IceGrid Admin");
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- }
- else if(System.getProperty("os.name").startsWith("Windows"))
- {
- UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel");
- }
- else // JGoodies L&F
- {
- UIManager.setLookAndFeel("com.jgoodies.looks.plastic.PlasticLookAndFeel");
- }
- }
- catch(Exception e)
- {
- System.err.println(e.toString());
- }
-
- SwingUtilities.invokeLater(new Runnable()
- {
- @Override
- public void run()
- {
- try
- {
- //
- // Create and set up the window.
- //
- new Main(args);
- }
- catch(Ice.LocalException e)
- {
- JOptionPane.showMessageDialog(null,
- e.toString(),
- "Initialization failed",
- JOptionPane.ERROR_MESSAGE);
- System.exit(1);
- }
- }
- });
- }
-
- Main(String[] args)
- {
- super("IceGrid Admin");
- javax.swing.ImageIcon icon = Utils.getIcon("/icons/16x16/grid.png");
- if(icon != null)
- {
- setIconImage(icon.getImage());
- }
-
- setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
- addWindowListener(new WindowAdapter()
- {
- @Override
- public void windowClosing(WindowEvent e)
- {
- if(_coordinator != null)
- {
- if(_coordinator.needsSaving())
- {
- if(JOptionPane.showOptionDialog(
- Main.this,
- "The application has unsave changes, if you exit all unsaved changes will be lost.\n" +
- "Exit and discard changes?",
- "Save application", JOptionPane.YES_NO_OPTION,
- JOptionPane.YES_NO_OPTION, null, null, null) == JOptionPane.YES_OPTION)
- {
- _coordinator.exit(0);
- }
- }
- else
- {
- _coordinator.exit(0);
- }
- }
- }
- });
-
- _coordinator = new Coordinator(this, new Ice.StringSeqHolder(args), Preferences.userNodeForPackage(getClass()));
-
- _coordinator.showMainFrame();
- }
-
- private Coordinator _coordinator;
-}