package org.isatools.isacreator.launch;
import org.isatools.isacreator.archiveoutput.ArchiveOutputWindow;
import org.isatools.isacreator.autofilteringlist.FilterableListCellRenderer;
import org.isatools.isacreator.calendar.CalendarGUI;
import org.isatools.isacreator.common.UIHelper;
import org.isatools.isacreator.factorlevelentry.FactorLevelEntryGUI;
import org.isatools.isacreator.gui.ISAcreator;
import org.isatools.isacreator.gui.formelements.assay.AssayInformationPanel;
import org.isatools.isacreator.gui.modeselection.ModeSelector;
import org.isatools.isacreator.ontologiser.ui.OntologyHelpPane;
import org.isatools.isacreator.ontologyselectiontool.OntologySelectionTool;
import org.isatools.isacreator.protocolselector.ProtocolSelectorListCellRenderer;
import org.jdesktop.fuse.ResourceInjector;
import javax.swing.*;
import java.awt.*;
/**
* Created by the ISATeam.
* User: agbeltran
* Date: 22/05/2013
* Time: 17:52
*
* @author <a href="mailto:alejandra.gonzalez.beltran@gmail.com">Alejandra Gonzalez-Beltran</a>
*/
public class ISAcreatorGUIProperties {
public static void setProperties(){
UIManager.put("Panel.background", UIHelper.BG_COLOR);
UIManager.put("ToolTip.foreground", Color.white);
UIManager.put("ToolTip.background", UIHelper.DARK_GREEN_COLOR);
UIManager.put("Tree.background", UIHelper.BG_COLOR);
UIManager.put("Menu.selectionBackground", UIHelper.LIGHT_GREEN_COLOR);
UIManager.put("MenuItem.selectionBackground", UIHelper.LIGHT_GREEN_COLOR);
UIManager.put("Container.background", UIHelper.BG_COLOR);
UIManager.put("PopupMenuUI", "org.isatools.isacreator.common.CustomPopupMenuUI");
UIManager.put("MenuItemUI", "org.isatools.isacreator.common.CustomMenuItemUI");
UIManager.put("MenuUI", "org.isatools.isacreator.common.CustomMenuUI");
UIManager.put("SeparatorUI", "org.isatools.isacreator.common.CustomSeparatorUI");
UIManager.put("MenuBarUI", "org.isatools.isacreator.common.CustomMenuBarUI");
ResourceInjector.addModule("org.jdesktop.fuse.swing.SwingModule");
ResourceInjector.get("archiveoutput-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/archiveoutput-package.properties"));
ResourceInjector.get("gui-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/gui-package.properties"));
ResourceInjector.get("common-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/common-package.properties"));
ResourceInjector.get("filechooser-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/filechooser-package.properties"));
ResourceInjector.get("longtexteditor-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/longtexteditor-package.properties"));
ResourceInjector.get("mergeutil-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/mergeutil-package.properties"));
ResourceInjector.get("publicationlocator-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/publicationlocator-package.properties"));
ResourceInjector.get("wizard-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/wizard-package.properties"));
ResourceInjector.get("formatmappingutility-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/formatmappingutility-package.properties"));
ResourceInjector.get("arraydesignbrowser-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/arraydesignbrowser-package.properties"));
ResourceInjector.get("effects-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/effects-package.properties"));
ResourceInjector.get("assayselection-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/assayselection-package.properties"));
ResourceInjector.get("validateconvert-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/validator-package.properties"));
ResourceInjector.get("autofilteringlist-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/autofilteringlist-package.properties"));
ResourceInjector.get("common-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/common-package.properties"));
ResourceInjector.get("factorlevelentry-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/factorlevelentry-package.properties"));
ResourceInjector.get("gui-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/gui-package.properties"));
ResourceInjector.get("gui-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/gui-package.properties"));
ResourceInjector.get("ontologiser-generator-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/ontologiser-generator-package.properties"));
ResourceInjector.get("formatmappingutility-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/formatmappingutility-package.properties"));
ResourceInjector.get("common-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/common-package.properties"));
ResourceInjector.get("ontologyselectiontool-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/ontologyselectiontool-package.properties"));
ResourceInjector.get("ontologyselectiontool-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/ontologyselectiontool-package.properties"));
ResourceInjector.get("common-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/common-package.properties"));
ResourceInjector.get("effects-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/effects-package.properties"));
ResourceInjector.get("sample-selection-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/autofilterfield-package.properties"));
ResourceInjector.get("orcidlookup-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/orcidlookup-package.properties"));
ResourceInjector.get("submission-package.style").load(
ISAcreatorApplication.class.getResource("/dependency-injections/submission-package.properties"));
}
}