/*
* #######################################################
*
* Copyright (c) 2013, A. Weinberger. All rights reserved.
* --------------------------------------------------------
*/
package ale.view.gui;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Image;
import java.awt.Toolkit;
import ale.Constants;
import ale.controller.Main;
/**
* ------------------------------------------------- <br/>
* Package: ale.view.gui <br/>
* Class : GUIConstants <br/>
* --------------------------- <br/>
* <br/>
* The <code>GUIConstants</code> class contains Strings or Numbers which are important for the gui. <br/>
* <br/>
* <br/>
* Last edited: 24.04.2013 <br/>
* ------------------------------------------------- <br/>
*/
public final class GUIConstants {
public static final Dimension MIN_QUICKCHOOSER_DIM = new Dimension(900, 500);
public static final Dimension MIN_EDITOR_DIM = new Dimension(1024, 600);
public static final int CHOOSER_SIDEGAP_PERCENT = 40;
public static final int EDITOR_SIDEGAP_PERCENT = 30;
public static final int DEFAULT_MENUITEM_WIDTH = 150;
public static final int DEFAULT_FIELD_WIDTH = 310;
public static final Dimension DEFAULT_BUTTON_DIM = new Dimension(180, 25);
public static final Dimension DEFAULT_COMBOBOX_DIM = new Dimension(180, 25);
public static final Dimension DEFAULT_TAPPEDPANE_DIM = new Dimension(DEFAULT_FIELD_WIDTH, 130);
public static final Dimension DEFAULT_FILECHOOSER_DIM = new Dimension(900, 500);
public static final Color DEFAULT_BACKGROUND = Color.WHITE;
public static final Font DEFAULT_MESSAGE_FONT = new Font("Segoe UI", Font.BOLD, 12);
public static final Font DEFAULT_HEADING_FONT = new Font("Segoe UI", Font.ITALIC, 14);
public static final Font DEFAULT_BUTTON_FONT = new Font("Segoe UI", Font.ITALIC, 12);
public static final Color WARNING_BG = new Color(240, 200, 140);
public static final String DEFAULT_LOCALE = "EN";
public static final int REPAINTTICK = 500;
public static final Image PROGRAM_ICON = Toolkit.getDefaultToolkit().getImage(Constants.PROGRAM_PATH.resolve("icon.gif").toString());
public static final Image PROGRAM_ICON_BIG = Toolkit.getDefaultToolkit().getImage(Constants.PROGRAM_PATH.resolve("ale.png").toString());
public static final String PROGRAM_TITLE = "W7 Advanced Logon Editor (Ver. " + Main.VERSION + ")";
public static final String PROGRAM_ABOUT_L1 = "Advanced Logon Editor\u00a9";
public static final String PROGRAM_ABOUT_L2 = "Version: " + Main.VERSION;
public static final String PROGRAM_ABOUT_L3 = "License: The best!";
public static final String PROGRAM_ABOUT_L4 = "Warranty/ Garantie: NO!";
public static final String PROGRAM_ABOUT = "Thanks to all who contributed to ALE!"
+ System.getProperty("line.separator")
+ System.getProperty("line.separator")
+ "Developers:"
+ System.getProperty("line.separator")
+ "A. Weinberger (ALE)" + System.getProperty("line.separator")
+ "Angus Johnson (Resource Hacker)" + System.getProperty("line.separator")
+ "Apache Software Foundation (Log4J)" + System.getProperty("line.separator")
+ "Carlo Pelliccia (jUnique)" + System.getProperty("line.separator")
+ "Jeremy Wood (A custom Colorpicker)" + System.getProperty("line.separator")
+ "Colin Mummery (A custom vertical layout)" + System.getProperty("line.separator")
+ System.getProperty("line.separator")
+ System.getProperty("line.separator")
+ "Testers" + System.getProperty("line.separator")
+ "Not enough yet :/" + System.getProperty("line.separator");
public static final String PROGRAM_RIGHTS = "Copyright \u00a9 2013 A. Weinberger, All rights reserved."
+ System.getProperty("line.separator")
+ "Please do not redistribute without authorization!" + System.getProperty("line.separator")
+ "Please visit Art-of-AxP.tk for more info."
+ System.getProperty("line.separator") + System.getProperty("line.separator")
+ "This program is distributed in the hope that it will be useful," + System.getProperty("line.separator")
+ "but WITHOUT ANY WARRANTY!" + System.getProperty("line.separator")
+ " Without even the implied warranty of MERCHANTABILITY" + System.getProperty("line.separator")
+ "or FITNESS FOR A PARTICULAR PURPOSE.";
public enum RightMenu {
GEN_CHANGES_MENU(7),
BTN_CHANGES_MENU(9),
USERLIST_CHANGES_MENU(3),
USERTILE_CHANGES_MENU(4),
FONT_MENU(14);
private int menuCount;
private RightMenu(int menuCount) {
this.menuCount = menuCount;
}
public int getMenuCount() {
return this.menuCount;
}
}
}