Package net.sf.fmj.ui

Source Code of net.sf.fmj.ui.FmjRegistry

package net.sf.fmj.ui;

import java.awt.BorderLayout;
import java.awt.Container;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.swing.JFrame;
import javax.swing.UIManager;

import net.sf.fmj.ui.registry.RegistryEditorPanel;
import net.sf.fmj.utility.FmjStartup;
import net.sf.fmj.utility.LoggerSingleton;

/**
* FMJ Registry editor program.
* @author Warren Bloomer
* @author Ken Larson
*
*/
public class FmjRegistry
{
  private static final Logger logger = LoggerSingleton.logger;

  public static void main(String[] args) {
   
    FmjStartup.init(); // initialize default FMJ/JMF/logging
   
    if (false)
    {
      try
      {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
      } catch (Exception e)
      {
        logger.log(Level.WARNING, "Unable to set Swing look and feel: " + e, e);
     
      }
    }
   
    try {
      RegistryEditorPanel panel = new RegistryEditorPanel();
     
      JFrame frame = new JFrame("Registry Editor");
      Container contentPane = frame.getContentPane();
      contentPane.setLayout(new BorderLayout());
      contentPane.add(panel, BorderLayout.CENTER);
     
      //frame.setMinimumSize(new Dimension(480, 320));  // doesn't seem to have any effect (at least in linux), and is not 1.4-compatible anyway.
      frame.setSize(640, 480);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setVisible(true);
    }
    catch (Exception e) {
      logger.log(Level.WARNING, "" + e, e);
    }
  }
}
TOP

Related Classes of net.sf.fmj.ui.FmjRegistry

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.