source: tmcsimulator-scriptbuilder/trunk/src/event/editor/Editor.form @ 89

Revision 89, 18.1 KB checked in by bmcguffin, 9 years ago (diff)

Added dropdown menu item to ScriptBuilderFrame?: "Delete Incident". When clicked, user may select an existing incident to delete. Program will prompt user to confirm the deletion, then remove the incident from the script and refresh the display.

Added button to individual event editor window: "Remove this event". When clicked, the currently displayed event will be removed from the timeslice it is in. The display will be refreshed accordingly. NOTE: This still has some bugs, namely that the last remaining event in a timeslice fails to be deleted.

Restructured Interface ScriptEventEditorPanel? to include a removeAssociatedEvent method, which calls a new method in I_ScriptEvent called removeThis, which causes the event to be removed from its timeslice.

Editor.Java previously contained several classes and enums, none of which were set to private scope. Moved these extra classes to their own files to decrease clutter in Editor.java and increase readability of all files.

Line 
1<?xml version="1.0" encoding="UTF-8" ?>
2
3<Form version="1.3" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
4  <NonVisualComponents>
5    <Container class="javax.swing.JPanel" name="jPanel1">
6
7      <Layout>
8        <DimensionLayout dim="0">
9          <Group type="103" groupAlignment="0" attributes="0">
10              <EmptySpace min="0" pref="100" max="32767" attributes="0"/>
11          </Group>
12        </DimensionLayout>
13        <DimensionLayout dim="1">
14          <Group type="103" groupAlignment="0" attributes="0">
15              <EmptySpace min="0" pref="100" max="32767" attributes="0"/>
16          </Group>
17        </DimensionLayout>
18      </Layout>
19    </Container>
20    <Menu class="javax.swing.JMenuBar" name="jMenuBar1">
21      <SubComponents>
22        <Menu class="javax.swing.JMenu" name="jMenu1">
23          <Properties>
24            <Property name="text" type="java.lang.String" value="Evaluations"/>
25          </Properties>
26          <SubComponents>
27            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="ATMS">
28              <Properties>
29                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
30                  <KeyStroke key="Ctrl+A"/>
31                </Property>
32                <Property name="text" type="java.lang.String" value="ATMS"/>
33                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
34                  <Image iconType="3" name="/images/ATMSEval.png"/>
35                </Property>
36              </Properties>
37              <Events>
38                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="multipleChange"/>
39              </Events>
40            </MenuItem>
41            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="ActivityLog">
42              <Properties>
43                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
44                  <KeyStroke key="Alt+A"/>
45                </Property>
46                <Property name="text" type="java.lang.String" value="Activity Log"/>
47                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
48                  <Image iconType="3" name="/images/ActivityLogEval.png"/>
49                </Property>
50              </Properties>
51              <Events>
52                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="multipleChange"/>
53              </Events>
54            </MenuItem>
55            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="CAD">
56              <Properties>
57                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
58                  <KeyStroke key="Alt+C"/>
59                </Property>
60                <Property name="text" type="java.lang.String" value="CAD"/>
61                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
62                  <Image iconType="3" name="/images/CADEval.png"/>
63                </Property>
64              </Properties>
65              <Events>
66                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="multipleChange"/>
67              </Events>
68            </MenuItem>
69            <MenuItem class="javax.swing.JMenuItem" name="CMS">
70              <Properties>
71                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
72                  <KeyStroke key="Ctrl+Alt+C"/>
73                </Property>
74                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
75                  <Image iconType="3" name="/images/CMSEval.png"/>
76                </Property>
77                <Property name="text" type="java.lang.String" value="CMS"/>
78              </Properties>
79              <Events>
80                <EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="multipleChangeListener"/>
81                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="multipleChange"/>
82              </Events>
83            </MenuItem>
84            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="Facilitator">
85              <Properties>
86                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
87                  <KeyStroke key="Ctrl+F"/>
88                </Property>
89                <Property name="text" type="java.lang.String" value="Facilitator"/>
90                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
91                  <Image iconType="3" name="/images/FacilitatorEval.png"/>
92                </Property>
93              </Properties>
94              <Events>
95                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="optionalChange"/>
96              </Events>
97            </MenuItem>
98            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="Radio">
99              <Properties>
100                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
101                  <KeyStroke key="Ctrl+R"/>
102                </Property>
103                <Property name="text" type="java.lang.String" value="Radio"/>
104                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
105                  <Image iconType="3" name="/images/RadioEval.png"/>
106                </Property>
107              </Properties>
108              <Events>
109                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="optionalChange"/>
110              </Events>
111            </MenuItem>
112          </SubComponents>
113        </Menu>
114        <Menu class="javax.swing.JMenu" name="JMenu2">
115          <Properties>
116            <Property name="text" type="java.lang.String" value="Instructor Actions"/>
117          </Properties>
118          <SubComponents>
119            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="MaintenanceRadio">
120              <Properties>
121                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
122                  <KeyStroke key="Ctrl+M"/>
123                </Property>
124                <Property name="text" type="java.lang.String" value="Maintenance Radio"/>
125                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
126                  <Image iconType="3" name="/images/MaintenanceRadio.png"/>
127                </Property>
128              </Properties>
129              <Events>
130                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="optionalChange"/>
131              </Events>
132            </MenuItem>
133            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="TMTRadio">
134              <Properties>
135                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
136                  <KeyStroke key="Ctrl+Alt+T"/>
137                </Property>
138                <Property name="text" type="java.lang.String" value="TMT Radio"/>
139                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
140                  <Image iconType="3" name="/images/TMTRadio.png"/>
141                </Property>
142              </Properties>
143              <Events>
144                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="optionalChange"/>
145              </Events>
146            </MenuItem>
147            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="Telephone">
148              <Properties>
149                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
150                  <KeyStroke key="Shift+Ctrl+T"/>
151                </Property>
152                <Property name="text" type="java.lang.String" value="Telephone"/>
153                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
154                  <Image iconType="3" name="/images/Telephone.png"/>
155                </Property>
156              </Properties>
157              <Events>
158                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="optionalChange"/>
159              </Events>
160            </MenuItem>
161          </SubComponents>
162        </Menu>
163        <Menu class="javax.swing.JMenu" name="jMenu3">
164          <Properties>
165            <Property name="text" type="java.lang.String" value="Automated Data"/>
166          </Properties>
167          <SubComponents>
168            <MenuItem class="javax.swing.JMenuItem" name="Audio">
169              <Properties>
170                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
171                  <KeyStroke key="Ctrl+A"/>
172                </Property>
173                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
174                  <Image iconType="3" name="/images/Audio.png"/>
175                </Property>
176                <Property name="text" type="java.lang.String" value="Audio"/>
177              </Properties>
178            </MenuItem>
179            <MenuItem class="javax.swing.JMenuItem" name="CADLog">
180              <Properties>
181                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
182                  <KeyStroke key="Ctrl+C"/>
183                </Property>
184                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
185                  <Image iconType="3" name="/images/CAD.png"/>
186                </Property>
187                <Property name="text" type="java.lang.String" value="CAD Log"/>
188              </Properties>
189            </MenuItem>
190            <MenuItem class="javax.swing.JMenuItem" name="CCTV">
191              <Properties>
192                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
193                  <KeyStroke key="Ctrl+V"/>
194                </Property>
195                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
196                  <Image iconType="3" name="/images/CCTV.png"/>
197                </Property>
198                <Property name="text" type="java.lang.String" value="CCTV"/>
199              </Properties>
200            </MenuItem>
201            <MenuItem class="javax.swing.JCheckBoxMenuItem" name="CHPRadio">
202              <Properties>
203                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
204                  <KeyStroke key="Alt+C"/>
205                </Property>
206                <Property name="text" type="java.lang.String" value="CHP Radio"/>
207                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
208                  <Image iconType="3" name="/images/CHPRadio.png"/>
209                </Property>
210              </Properties>
211              <Events>
212                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="optionalChange"/>
213              </Events>
214            </MenuItem>
215            <MenuItem class="javax.swing.JMenuItem" name="Paramics">
216              <Properties>
217                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
218                  <KeyStroke key="Ctrl+P"/>
219                </Property>
220                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
221                  <Image iconType="3" name="/images/Paramics.png"/>
222                </Property>
223                <Property name="text" type="java.lang.String" value="Paramics"/>
224              </Properties>
225            </MenuItem>
226            <MenuItem class="javax.swing.JMenuItem" name="Tow">
227              <Properties>
228                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
229                  <KeyStroke key="Ctrl+T"/>
230                </Property>
231                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
232                  <Image iconType="3" name="/images/Tow.png"/>
233                </Property>
234                <Property name="text" type="java.lang.String" value="Tow"/>
235              </Properties>
236            </MenuItem>
237            <MenuItem class="javax.swing.JMenuItem" name="Unit">
238              <Properties>
239                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
240                  <KeyStroke key="Ctrl+U"/>
241                </Property>
242                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
243                  <Image iconType="3" name="/images/Unit.png"/>
244                </Property>
245                <Property name="text" type="java.lang.String" value="Unit"/>
246              </Properties>
247            </MenuItem>
248            <MenuItem class="javax.swing.JMenuItem" name="Witness">
249              <Properties>
250                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor">
251                  <KeyStroke key="Ctrl+W"/>
252                </Property>
253                <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
254                  <Image iconType="3" name="/images/Witness.png"/>
255                </Property>
256                <Property name="text" type="java.lang.String" value="Witness"/>
257              </Properties>
258            </MenuItem>
259          </SubComponents>
260        </Menu>
261      </SubComponents>
262    </Menu>
263  </NonVisualComponents>
264  <Properties>
265    <Property name="defaultCloseOperation" type="int" value="2"/>
266    <Property name="title" type="java.lang.String" value="Event Editor"/>
267  </Properties>
268  <SyntheticProperties>
269    <SyntheticProperty name="menuBar" type="java.lang.String" value="jMenuBar1"/>
270    <SyntheticProperty name="formSizePolicy" type="int" value="1"/>
271    <SyntheticProperty name="generateCenter" type="boolean" value="false"/>
272  </SyntheticProperties>
273  <AuxValues>
274    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
275    <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
276    <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
277    <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
278    <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
279    <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="2"/>
280    <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
281    <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
282    <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
283  </AuxValues>
284
285  <Layout>
286    <DimensionLayout dim="0">
287      <Group type="103" groupAlignment="0" attributes="0">
288          <Component id="jTabbedPane1" alignment="1" max="32767" attributes="0"/>
289          <Component id="jPanel2" alignment="0" max="32767" attributes="0"/>
290      </Group>
291    </DimensionLayout>
292    <DimensionLayout dim="1">
293      <Group type="103" groupAlignment="0" attributes="0">
294          <Group type="102" alignment="0" attributes="0">
295              <EmptySpace max="-2" attributes="0"/>
296              <Component id="jTabbedPane1" pref="539" max="32767" attributes="0"/>
297              <EmptySpace max="-2" attributes="0"/>
298              <Component id="jPanel2" min="-2" max="-2" attributes="0"/>
299          </Group>
300      </Group>
301    </DimensionLayout>
302  </Layout>
303  <SubComponents>
304    <Container class="javax.swing.JTabbedPane" name="jTabbedPane1">
305
306      <Layout class="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout"/>
307    </Container>
308    <Container class="javax.swing.JPanel" name="jPanel2">
309
310      <Layout>
311        <DimensionLayout dim="0">
312          <Group type="103" groupAlignment="0" attributes="0">
313              <Group type="102" alignment="1" attributes="0">
314                  <EmptySpace pref="701" max="32767" attributes="0"/>
315                  <Component id="btnRemoveCurrentEvent" min="-2" pref="226" max="-2" attributes="0"/>
316                  <EmptySpace max="-2" attributes="0"/>
317              </Group>
318          </Group>
319        </DimensionLayout>
320        <DimensionLayout dim="1">
321          <Group type="103" groupAlignment="0" attributes="0">
322              <Component id="btnRemoveCurrentEvent" min="-2" max="-2" attributes="0"/>
323          </Group>
324        </DimensionLayout>
325      </Layout>
326      <SubComponents>
327        <Component class="javax.swing.JButton" name="btnRemoveCurrentEvent">
328          <Properties>
329            <Property name="text" type="java.lang.String" value="Remove This Event"/>
330          </Properties>
331          <Events>
332            <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btnRemoveCurrentEventActionPerformed"/>
333          </Events>
334        </Component>
335      </SubComponents>
336    </Container>
337  </SubComponents>
338</Form>
Note: See TracBrowser for help on using the repository browser.