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