Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/simscomputing/testbed/gui/Resources.java


1   package com.simscomputing.testbed.gui;
2   
3   import com.simscomputing.util.ApplicationProperties;
4   
5   import java.awt.Color;
6   import java.awt.Dimension;
7   import java.awt.Insets;
8   
9   import javax.swing.JDesktopPane;
10  import javax.swing.JFrame;
11  import javax.swing.JMenu;
12  
13  
14  /**
15  Storage place for various resouces used by the GUI.
16  
17  @author David Sims
18  @author Dave Lamy
19  @version $Revision: 1.1.1.1 $ $Date: 2000/02/21 21:22:36 $
20  */
21  public final class Resources {
22    public static final String    APPLICATION_NAME =               "simscomputing.Test Bed";
23    public static final String    SHORT_APPLICATION_NAME =         "Test Bed";
24    public static final char      APPLICATION_NAME_MNEMONIC =      's';
25    public static final char      SHORT_APPLICATION_NAME_MNEMONIC = 't';
26  
27    public static final String    APPLICATION_MENU_RUN_CLASS =          "Run Test Case Collection...";
28    public static final char      APPLICATION_MENU_RUN_CLASS_MNEMONIC = 'r';
29    public static final String    APPLICATION_MENU_RUN =          "Run Test Case Collection Class File...";
30    public static final char      APPLICATION_MENU_RUN_MNEMONIC = 't';
31    public static final String    APPLICATION_MENU_RUN_DIRECTORY = "Run Directory of Test Case Collection Class Files...";
32    public static final char      APPLICATION_MENU_RUN_DIRECTORY_MNEMONIC = 'd';
33    public static final String    APPLICATION_MENU_RUN_DIRECTORY_RECURSIVE = "Run Recursive Directory of Test Case Collection Class Files...";
34    public static final char      APPLICATION_MENU_RUN_DIRECTORY_RECURSIVE_MNEMONIC = 'c';
35  
36    public static final String    APPLICATION_MENU_OPEN_CLASS =          "Open Test Case Collection...";
37    public static final char      APPLICATION_MENU_OPEN_CLASS_MNEMONIC = 'o';
38    public static final String    APPLICATION_MENU_OPEN =          "Open Test Case Collection Class File...";
39    public static final char      APPLICATION_MENU_OPEN_MNEMONIC = 'c';
40    public static final String    APPLICATION_MENU_OPEN_DIRECTORY = "Open Directory of Test Case Collection Class Files...";
41    public static final char      APPLICATION_MENU_OPEN_DIRECTORY_MNEMONIC = 'i';
42    public static final String    APPLICATION_MENU_OPEN_DIRECTORY_RECURSIVE = "Open Recursive Directory of Test Case Collection Class Files...";
43    public static final char      APPLICATION_MENU_OPEN_DIRECTORY_RECURSIVE_MNEMONIC = 'e';
44  
45    public static final String    APPLICATION_MENU_EXIT =          "Exit";
46    public static final char      APPLICATION_MENU_EXIT_MNEMONIC = 'x';
47  
48    public static final String    EDIT_MENU =                      "Edit";
49    public static final char      EDIT_MENU_MNEMONIC =             'e';
50    public static final String    EDIT_MENU_CUT =                  "Cut";
51    public static final char      EDIT_MENU_CUT_MNEMONIC =         't';
52    public static final String    EDIT_MENU_COPY =                 "Copy";
53    public static final char      EDIT_MENU_COPY_MNEMONIC =        'c';
54    public static final String    EDIT_MENU_PASTE =                "Paste";
55    public static final char      EDIT_MENU_PASTE_MNEMONIC =       'p';
56    public static final String    EDIT_MENU_DEL =                  "Delete";
57    public static final char      EDIT_MENU_DEL_MNEMONIC =         'd';
58  
59    public static final String    WINDOW_MENU =                    "Window";
60    public static final char      WINDOW_MENU_MNEMONIC =           'w';
61    public static final String    HELP_MENU =                      "Help";
62    public static final char      HELP_MENU_MNEMONIC =             'h';
63    public static final String    HELP_MENU_ABOUT =                "About...";
64    public static final char      HELP_MENU_ABOUT_MNEMONIC =       'a';
65    public static final Dimension APPLICATION_SIZE =               new Dimension(1024, 768);
66    public static final Dimension INTERNAL_FRAME_SIZE =            new Dimension(800, 600);
67    public static final int       INSET =                          7;
68    public static final Insets    INSETS =                         new Insets(INSET, INSET, INSET, INSET);
69  
70    // D Lamy stuff!
71    public static final String    PROPERTIES_FILE_NAME =           System.getProperty("user.home", ".") +
72                                                                   System.getProperty("file.separator", "\\") + 
73                                                                   "testbed.properties";
74    public static final int       MAX_MRU_ENTRIES =                8;
75    public static final String    MRU_PROPERTY_PREFIX =            "testbed.mru";
76    public static final String    MRU_PREFIX_SEPARATOR =           ":  ";
77    public static final String    MRU_CLASS_PREFIX =                "class";
78    public static final String    MRU_FILE_PREFIX =                "file";
79    public static final String    MRU_DIRECTORY_PREFIX =           "directory";
80    public static final String    MRU_RECURSIVE_DIRECTORY_PREFIX = "recursive directory";
81    public static final String    MRU_OPEN =                       "open";
82    public static final String    MRU_RUN =                        "run";
83    public static final String    MRU_OPENRUN_SEPARATOR =          " ";
84  
85    public static final Color YELLOW = new Color(255, 128, 64);
86    public static final Color RED = new Color(222, 56, 33);
87    public static final Color GREEN = new Color(45, 210, 57);
88  
89    private static JMenu windowMenu;
90    private static JFrame mainFrame;
91    private static JDesktopPane desktop;
92    private static ApplicationProperties appProperties;
93  
94    ///////////////
95    // accessors //
96    ///////////////
97  
98    public static JMenu getWindowMenu() {
99      return windowMenu;
100   }
101 
102   public static JFrame getMainFrame() {
103     return mainFrame;
104   }
105 
106   public static JDesktopPane getDesktop() {
107     return desktop;
108   }
109 
110   public static ApplicationProperties getProperties() {
111     return appProperties;
112   }
113 
114 
115   //////////////
116   // mutators //
117   //////////////
118 
119   public static void setWindowMenu(JMenu windowMenu) {
120     Resources.windowMenu = windowMenu;
121   }
122 
123   public static void setMainFrame(JFrame mainFrame) {
124     Resources.mainFrame = mainFrame;
125   }
126 
127   public static void setDesktop(JDesktopPane desktop) {
128     Resources.desktop = desktop;
129   } // setDesktop()
130 
131   public static void setProperties(ApplicationProperties properties) {
132     Resources.appProperties = properties;
133   }
134 } // class Resources
135 
136 
137 
138 
139 
140 
141 
142 
143