Package com.googlecode.duplicatedetector

Source Code of com.googlecode.duplicatedetector.Main

/*
* Duplicate Detector Copyright (C) 2010 Marco Biscaro <marcobiscaro2112@gmail.com>
*
* This file is part of Duplicate Detector.
*
* Duplicate Detector 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, either version 3 of the License, or
* (at your option) any later version.
*
* Duplicate Detector 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 Duplicate Detector.  If not, see <http://www.gnu.org/licenses/>.
*/
package com.googlecode.duplicatedetector;

import javax.swing.LookAndFeel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

import com.googlecode.duplicatedetector.i18n.Languages;
import com.googlecode.duplicatedetector.i18n.Messages;
import com.googlecode.duplicatedetector.properties.PropertiesManager;
import com.googlecode.duplicatedetector.util.Logger;
import com.googlecode.duplicatedetector.view.LookAndFeels;
import com.googlecode.duplicatedetector.view.MainFrame;

/**
* The program's main class.
*
* @author Marco Biscaro
*/
public class Main {

  private static final Logger LOGGER = new Logger(Main.class);

  public static void main(String[] args) {
    String language = PropertiesManager.getProperty("language");
    LOGGER.debug("Using language " + language);
    Messages.setLocale(Languages.LANGUAGES.get(language));
    SwingUtilities.invokeLater(new Runnable() {

      @Override
      public void run() {
        try {
          LookAndFeel laf = LookAndFeels.LOOK_AND_FEELS
              .get(PropertiesManager.getProperty("laf"));
          LOGGER.debug("Using look and feel " + laf);
          UIManager.setLookAndFeel(laf);
        } catch (UnsupportedLookAndFeelException e) {
          LOGGER.exception("Error setting look and feel", e);
        }
        LOGGER.info("Starting Duplicate Detector");
        new MainFrame().setVisible(true);
      }

    });
  }
}
TOP

Related Classes of com.googlecode.duplicatedetector.Main

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.