source: tmcsimulator/trunk/src/tmcsim/client/cadclientgui/screens/IncidentInfo.java @ 3

Revision 3, 39.2 KB checked in by jdalbey, 10 years ago (diff)

Initial Import of project files - cadclientgui

Line 
1package tmcsim.client.cadclientgui.screens;
2
3import javax.swing.ImageIcon;
4import javax.swing.JComponent;
5
6import tmcsim.client.cadclientgui.data.CADData;
7import tmcsim.client.cadclientgui.enums.IncidentEnums;
8
9/*
10 * To change this template, choose Tools | Templates
11 * and open the template in the editor.
12 */
13public class IncidentInfo extends javax.swing.JFrame {
14    /**
15     * Creates new form IncidentInfo
16     */
17    public IncidentInfo() {
18        declareComponents();
19        initComponents();
20        initLayout();
21    }
22
23    /**
24     * This method is called from within the constructor to initialize the form.
25     * WARNING: Do NOT modify this code. The content of this method is always
26     * regenerated by the Form Editor.
27     */
28    @SuppressWarnings("unchecked")
29    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
30    private void declareComponents() {
31
32        active = new ImageIcon("images/IncidentInfoImages/active.png");
33        closed = new ImageIcon("images/IncidentInfoImages/closed.png");
34       
35        printButton = new javax.swing.JButton();
36        jSplitPane2 = new javax.swing.JSplitPane();
37        jScrollPane1 = new javax.swing.JScrollPane();
38        jPanel1 = new javax.swing.JPanel();
39        incidentNumberLabel = new javax.swing.JLabel();
40        callTakenLabel = new javax.swing.JLabel();
41        lastUpdatedLabel = new javax.swing.JLabel();
42        callInitiatedLabel = new javax.swing.JLabel();
43        timeInQLabel = new javax.swing.JLabel();
44        totalElapsedTimeLabel = new javax.swing.JLabel();
45        addressLabel = new javax.swing.JLabel();
46        cityLabel = new javax.swing.JLabel();
47        aptLabel = new javax.swing.JLabel();
48        phoneLabel = new javax.swing.JLabel();
49        crossStreetLabel = new javax.swing.JLabel();
50        locationLabel = new javax.swing.JLabel();
51        mapInfoLabel = new javax.swing.JLabel();
52        respAreaLabel = new javax.swing.JLabel();
53        sectorLabel = new javax.swing.JLabel();
54        callerTypeLabel = new javax.swing.JLabel();
55        problemLabel = new javax.swing.JLabel();
56        problemCodeLabel = new javax.swing.JLabel();
57        priorityDescLabel = new javax.swing.JLabel();
58        buildingLabel = new javax.swing.JLabel();
59        extLabel = new javax.swing.JLabel();
60        divisionLabel = new javax.swing.JLabel();
61        sectorCodeLabel = new javax.swing.JLabel();
62        callerNameLabel = new javax.swing.JLabel();
63        primaryUnitLabel = new javax.swing.JLabel();
64        backupUnitsLabel = new javax.swing.JLabel();
65        incidentNumberField = new javax.swing.JTextField();
66        callInitiatedField = new javax.swing.JTextField();
67        callTakenField = new javax.swing.JTextField();
68        timeInQField = new javax.swing.JTextField();
69        lastUpdatedField = new javax.swing.JTextField();
70        totalElapsedTimeField = new javax.swing.JTextField();
71        addressField = new javax.swing.JTextField();
72        cityField = new javax.swing.JTextField();
73        aptField = new javax.swing.JTextField();
74        phoneField = new javax.swing.JTextField();
75        crossStreetField = new javax.swing.JTextField();
76        locationField = new javax.swing.JTextField();
77        mapInfoField = new javax.swing.JTextField();
78        respAreaField = new javax.swing.JTextField();
79        sectorField = new javax.swing.JTextField();
80        callerTypeField = new javax.swing.JTextField();
81        problemField = new javax.swing.JTextField();
82        problemCodeField = new javax.swing.JTextField();
83        priorityDescField = new javax.swing.JTextField();
84        primaryUnitField = new javax.swing.JTextField();
85        statusBarLabel = new javax.swing.JLabel();
86        buildingField = new javax.swing.JTextField();
87        extField = new javax.swing.JTextField();
88        divisionField = new javax.swing.JTextField();
89        sectorCodeField = new javax.swing.JTextField();
90        callerNameField = new javax.swing.JTextField();
91        backupUnitsField = new javax.swing.JTextField();
92        jScrollPane3 = new javax.swing.JScrollPane();
93        jPanel2 = new javax.swing.JPanel();
94        incidentCommentsLabel = new javax.swing.JLabel();
95        jScrollPane2 = new javax.swing.JScrollPane();
96        incidentCommentsTable = new javax.swing.JTable();
97    }
98   
99    private void initComponents() {
100        setDefaultCloseOperation(javax.swing.WindowConstants.HIDE_ON_CLOSE);
101
102        printButton.setText("Print");
103        printButton.addActionListener(new java.awt.event.ActionListener() {
104            public void actionPerformed(java.awt.event.ActionEvent evt) {
105                printButtonActionPerformed(evt);
106            }
107        });
108
109        jSplitPane2.setDividerLocation(400);
110        jSplitPane2.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
111
112        incidentNumberLabel.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
113        incidentNumberLabel.setText("Incident Number:");
114
115        callTakenLabel.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
116        callTakenLabel.setText("Call Taken:");
117
118        lastUpdatedLabel.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
119        lastUpdatedLabel.setText("Last Updated:");
120
121        callInitiatedLabel.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
122        callInitiatedLabel.setText("Call Initiated:");
123
124        timeInQLabel.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
125        timeInQLabel.setText("Time in Q:");
126
127        totalElapsedTimeLabel.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
128        totalElapsedTimeLabel.setText("Total Elapsed Time:");
129
130        statusBarLabel.setIcon(active);
131       
132        addressLabel.setText("Address:");
133
134        cityLabel.setText("City:");
135
136        aptLabel.setText("Apt:");
137
138        phoneLabel.setText("Phone:");
139
140        crossStreetLabel.setText("Cross Street:");
141
142        locationLabel.setText("Location:");
143
144        mapInfoLabel.setText("Map Info:");
145
146        respAreaLabel.setText("Resp Area:");
147
148        sectorLabel.setText("Sector:");
149
150        callerTypeLabel.setText("Caller Type:");
151
152        problemLabel.setText("Problem:");
153
154        problemCodeLabel.setText("Problem Code:");
155
156        priorityDescLabel.setText("Priority Desc:");
157
158        buildingLabel.setText("Building:");
159
160        extLabel.setText("Ext:");
161
162        divisionLabel.setText("Division:");
163
164        sectorCodeLabel.setText("Sector Code:");
165
166        callerNameLabel.setText("Caller Name:");
167
168        primaryUnitLabel.setText("PrimaryUnit");
169
170        backupUnitsLabel.setText("BackupUnits");
171       
172        incidentNumberField.setEditable(false);
173
174        callInitiatedField.setEditable(false);
175
176        callTakenField.setEditable(false);
177
178        timeInQField.setEditable(false);
179
180        lastUpdatedField.setEditable(false);
181
182        totalElapsedTimeField.setEditable(false);
183
184        addressField.setEditable(false);
185
186        cityField.setEditable(false);
187
188        aptField.setEditable(false);
189
190        phoneField.setEditable(false);
191
192        crossStreetField.setEditable(false);
193
194        locationField.setEditable(false);
195
196        mapInfoField.setEditable(false);
197
198        respAreaField.setEditable(false);
199        respAreaField.addActionListener(new java.awt.event.ActionListener() {
200            public void actionPerformed(java.awt.event.ActionEvent evt) {
201                respAreaFieldActionPerformed(evt);
202            }
203        });
204
205        sectorField.setEditable(false);
206
207        callerTypeField.setEditable(false);
208
209        problemField.setEditable(false);
210
211        problemCodeField.setEditable(false);
212
213        priorityDescField.setEditable(false);
214
215        primaryUnitField.setEditable(false);
216
217        buildingField.setEditable(false);
218
219        extField.setEditable(false);
220
221        divisionField.setEditable(false);
222
223        sectorCodeField.setEditable(false);
224
225        callerNameField.setEditable(false);
226
227        backupUnitsField.setEditable(false);
228       
229        jScrollPane1.setViewportView(jPanel1);
230
231        jSplitPane2.setLeftComponent(jScrollPane1);
232
233        incidentCommentsLabel.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
234        incidentCommentsLabel.setText("Incident Comments");
235
236        incidentCommentsTable.setModel(new javax.swing.table.DefaultTableModel(
237            new Object [][] {
238                {null, null, null, null},
239                {null, null, null, null},
240                {null, null, null, null},
241                {null, null, null, null}
242            },
243            new String [] {
244                "Date/Time", "Disp", "Conf", "Comment"
245            }
246        ));
247        jScrollPane2.setViewportView(incidentCommentsTable);
248    }
249   
250    private void initLayout() {
251        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
252        jPanel1.setLayout(jPanel1Layout);
253        jPanel1Layout.setHorizontalGroup(
254            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
255            .addGroup(jPanel1Layout.createSequentialGroup()
256                .addContainerGap()
257                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
258                    .addGroup(jPanel1Layout.createSequentialGroup()
259                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
260                            .addGroup(jPanel1Layout.createSequentialGroup()
261                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
262                                    .addComponent(cityLabel)
263                                    .addComponent(aptLabel)
264                                    .addComponent(phoneLabel)
265                                    .addComponent(respAreaLabel)
266                                    .addComponent(sectorLabel)
267                                    .addComponent(callerTypeLabel)
268                                    .addComponent(locationLabel))
269                                .addGap(39, 39, 39)
270                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
271                                    .addGroup(jPanel1Layout.createSequentialGroup()
272                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
273                                            .addComponent(locationField, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
274                                            .addComponent(cityField, javax.swing.GroupLayout.Alignment.LEADING))
275                                        .addGap(79, 79, 79)
276                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
277                                            .addComponent(primaryUnitField, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
278                                            .addComponent(problemLabel)
279                                            .addComponent(problemCodeLabel)))
280                                    .addGroup(jPanel1Layout.createSequentialGroup()
281                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
282                                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
283                                                .addComponent(mapInfoField, javax.swing.GroupLayout.PREFERRED_SIZE, 300, javax.swing.GroupLayout.PREFERRED_SIZE)
284                                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
285                                                    .addComponent(callerNameField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
286                                                    .addComponent(sectorCodeField, javax.swing.GroupLayout.Alignment.TRAILING)
287                                                    .addComponent(divisionField, javax.swing.GroupLayout.Alignment.TRAILING)))
288                                            .addGroup(jPanel1Layout.createSequentialGroup()
289                                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
290                                                    .addComponent(aptField)
291                                                    .addComponent(phoneField)
292                                                    .addComponent(crossStreetField)
293                                                    .addComponent(respAreaField, javax.swing.GroupLayout.DEFAULT_SIZE, 107, Short.MAX_VALUE)
294                                                    .addComponent(sectorField)
295                                                    .addComponent(callerTypeField))
296                                                .addGap(18, 18, 18)
297                                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
298                                                    .addComponent(divisionLabel)
299                                                    .addComponent(sectorCodeLabel)
300                                                    .addComponent(callerNameLabel)
301                                                    .addGroup(jPanel1Layout.createSequentialGroup()
302                                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
303                                                            .addComponent(buildingLabel)
304                                                            .addComponent(extLabel))
305                                                        .addGap(18, 18, 18)
306                                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
307                                                            .addComponent(buildingField, javax.swing.GroupLayout.DEFAULT_SIZE, 117, Short.MAX_VALUE)
308                                                            .addComponent(extField))))))
309                                        .addGap(79, 79, 79)
310                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
311                                            .addComponent(primaryUnitLabel)
312                                            .addComponent(backupUnitsLabel)
313                                            .addComponent(backupUnitsField, javax.swing.GroupLayout.PREFERRED_SIZE, 250, javax.swing.GroupLayout.PREFERRED_SIZE)
314                                            .addGroup(jPanel1Layout.createSequentialGroup()
315                                                .addComponent(priorityDescLabel)
316                                                .addGap(18, 18, 18)
317                                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
318                                                    .addComponent(problemField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 185, javax.swing.GroupLayout.PREFERRED_SIZE)
319                                                    .addComponent(problemCodeField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 185, javax.swing.GroupLayout.PREFERRED_SIZE)
320                                                    .addComponent(priorityDescField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))))))
321                            .addGroup(jPanel1Layout.createSequentialGroup()
322                                .addComponent(addressLabel)
323                                .addGap(54, 54, 54)
324                                .addComponent(addressField, javax.swing.GroupLayout.PREFERRED_SIZE, 300, javax.swing.GroupLayout.PREFERRED_SIZE))
325                            .addComponent(crossStreetLabel)
326                            .addComponent(mapInfoLabel))
327                        .addGap(73, 73, 73))
328                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
329                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
330                            .addComponent(statusBarLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
331                            .addGroup(jPanel1Layout.createSequentialGroup()
332                                .addGap(0, 0, Short.MAX_VALUE)
333                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
334                                    .addGroup(jPanel1Layout.createSequentialGroup()
335                                        .addComponent(callInitiatedLabel)
336                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
337                                        .addComponent(callInitiatedField))
338                                    .addGroup(jPanel1Layout.createSequentialGroup()
339                                        .addComponent(incidentNumberLabel)
340                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
341                                        .addComponent(incidentNumberField, javax.swing.GroupLayout.PREFERRED_SIZE, 149, javax.swing.GroupLayout.PREFERRED_SIZE)))
342                                .addGap(50, 50, 50)
343                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
344                                    .addGroup(jPanel1Layout.createSequentialGroup()
345                                        .addGap(6, 6, 6)
346                                        .addComponent(timeInQLabel)
347                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
348                                        .addComponent(timeInQField))
349                                    .addGroup(jPanel1Layout.createSequentialGroup()
350                                        .addComponent(callTakenLabel)
351                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
352                                        .addComponent(callTakenField, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)))
353                                .addGap(50, 50, 50)
354                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
355                                    .addGroup(jPanel1Layout.createSequentialGroup()
356                                        .addComponent(totalElapsedTimeLabel)
357                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
358                                        .addComponent(totalElapsedTimeField))
359                                    .addGroup(jPanel1Layout.createSequentialGroup()
360                                        .addComponent(lastUpdatedLabel)
361                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
362                                        .addComponent(lastUpdatedField, javax.swing.GroupLayout.PREFERRED_SIZE, 142, javax.swing.GroupLayout.PREFERRED_SIZE)))))
363                        .addGap(5, 5, 5))))
364        );
365        jPanel1Layout.setVerticalGroup(
366            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
367            .addGroup(jPanel1Layout.createSequentialGroup()
368                .addContainerGap()
369                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
370                    .addGroup(jPanel1Layout.createSequentialGroup()
371                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
372                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
373                                .addComponent(incidentNumberLabel)
374                                .addComponent(incidentNumberField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
375                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
376                                .addComponent(lastUpdatedLabel)
377                                .addComponent(lastUpdatedField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
378                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
379                            .addGroup(jPanel1Layout.createSequentialGroup()
380                                .addGap(10, 10, 10)
381                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
382                                    .addComponent(callInitiatedLabel)
383                                    .addComponent(callInitiatedField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
384                            .addGroup(jPanel1Layout.createSequentialGroup()
385                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
386                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
387                                    .addComponent(totalElapsedTimeLabel)
388                                    .addComponent(totalElapsedTimeField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))))
389                    .addGroup(jPanel1Layout.createSequentialGroup()
390                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
391                            .addComponent(callTakenLabel)
392                            .addComponent(callTakenField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
393                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
394                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
395                            .addComponent(timeInQLabel)
396                            .addComponent(timeInQField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
397                        .addGap(4, 4, 4)))
398                .addComponent(statusBarLabel)
399                .addGap(7, 7, 7)
400                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
401                    .addGroup(jPanel1Layout.createSequentialGroup()
402                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
403                            .addComponent(addressLabel)
404                            .addComponent(problemLabel)
405                            .addComponent(addressField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
406                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
407                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
408                            .addComponent(cityLabel)
409                            .addComponent(problemCodeLabel)
410                            .addComponent(cityField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
411                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
412                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
413                            .addComponent(aptLabel)
414                            .addComponent(priorityDescLabel)
415                            .addComponent(buildingLabel)
416                            .addComponent(aptField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
417                            .addComponent(buildingField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
418                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
419                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
420                            .addComponent(phoneLabel)
421                            .addComponent(extLabel)
422                            .addComponent(phoneField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
423                            .addComponent(extField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
424                    .addGroup(jPanel1Layout.createSequentialGroup()
425                        .addComponent(problemField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
426                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
427                        .addComponent(problemCodeField, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
428                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
429                        .addComponent(priorityDescField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
430                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
431                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
432                    .addComponent(crossStreetLabel)
433                    .addComponent(primaryUnitLabel)
434                    .addComponent(crossStreetField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
435                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
436                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
437                    .addComponent(locationLabel)
438                    .addComponent(locationField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
439                    .addComponent(primaryUnitField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
440                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
441                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
442                    .addComponent(mapInfoLabel)
443                    .addComponent(backupUnitsLabel)
444                    .addComponent(mapInfoField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
445                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
446                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
447                    .addComponent(respAreaLabel)
448                    .addComponent(divisionLabel)
449                    .addComponent(respAreaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
450                    .addComponent(divisionField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
451                    .addComponent(backupUnitsField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
452                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
453                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
454                    .addComponent(sectorLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
455                    .addComponent(sectorCodeLabel)
456                    .addComponent(sectorField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
457                    .addComponent(sectorCodeField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
458                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
459                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
460                    .addComponent(callerTypeLabel)
461                    .addComponent(callerNameLabel)
462                    .addComponent(callerTypeField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
463                    .addComponent(callerNameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
464                .addContainerGap(61, Short.MAX_VALUE))
465        );
466
467        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
468        jPanel2.setLayout(jPanel2Layout);
469        jPanel2Layout.setHorizontalGroup(
470            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
471            .addGroup(jPanel2Layout.createSequentialGroup()
472                .addContainerGap()
473                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
474                    .addGroup(jPanel2Layout.createSequentialGroup()
475                        .addComponent(incidentCommentsLabel)
476                        .addGap(0, 788, Short.MAX_VALUE))
477                    .addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.TRAILING)))
478        );
479        jPanel2Layout.setVerticalGroup(
480            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
481            .addGroup(jPanel2Layout.createSequentialGroup()
482                .addContainerGap()
483                .addComponent(incidentCommentsLabel)
484                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
485                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
486                .addContainerGap(502, Short.MAX_VALUE))
487        );
488
489        jScrollPane3.setViewportView(jPanel2);
490
491        jSplitPane2.setRightComponent(jScrollPane3);
492
493        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
494        getContentPane().setLayout(layout);
495        layout.setHorizontalGroup(
496            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
497            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
498                .addGap(0, 0, Short.MAX_VALUE)
499                .addComponent(printButton, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE))
500            .addComponent(jSplitPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 927, Short.MAX_VALUE)
501        );
502        layout.setVerticalGroup(
503            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
504            .addGroup(layout.createSequentialGroup()
505                .addComponent(jSplitPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 600, javax.swing.GroupLayout.PREFERRED_SIZE)
506                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
507                .addComponent(printButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))
508        );
509
510        pack();
511    }// </editor-fold>                       
512
513    private void printButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
514        // TODO add your handling code here:
515    }                                           
516
517    private void respAreaFieldActionPerformed(java.awt.event.ActionEvent evt) {                                             
518        // TODO add your handling code here:
519    }                                             
520
521    public void refreshInformation(int incidentId){
522        /*incidentNumberField.setText(cadData.getIncident(incidentId).getMasterID());
523        callInitiatedField.setText(cadData.getIncident(incidentId).getInfo().getCallInit());
524        callTakenField.setText(cadData.getIncident(incidentId).getInfo().getCallTaken());
525        timeInQField.setText(cadData.getIncident(incidentId).getInfo().getTimeInQ());
526        lastUpdatedField.setText(cadData.getIncident(incidentId).getInfo().getLastUpdated());
527        //NEED TO CHANGE : get timeStarted, setTotalElaspedTime = currentTime - timeStarted
528       
529        totalElapsedTimeField.setText(cadData.getIncident(incidentId).getInfo().getTotalElapsedTime());
530        addressField.setText(cadData.getIncident(incidentId).getIncidentLocation().getAddress());
531        cityField.setText(cadData.getIncident(incidentId).getIncidentLocation().getCity());
532        aptField.setText(cadData.getIncident(incidentId).getIncidentLocation().getApt());
533        phoneField.setText(cadData.getIncident(incidentId).getIncidentCaller().getPhone());
534        crossStreetField.setText(cadData.getIncident(incidentId).getIncidentLocation().getCrossSt());
535        locationField.setText(cadData.getIncident(incidentId).getIncidentLocation().getLoc());
536        //mapInfoField.setText
537        respAreaField.setText(cadData.getIncident(incidentId).getResponse().getArea());
538        sectorField.setText(cadData.getIncident(incidentId).getIncidentLocation().getSector());
539        callerTypeField.setText(cadData.getIncident(incidentId).getIncidentCaller().getCallerType());
540        problemField.setText(cadData.getIncident(incidentId).getProblem().getProblem());
541        problemCodeField.setText(cadData.getIncident(incidentId).getProblem().getProblemCode());
542        priorityDescField.setText(cadData.getIncident(incidentId).getP());
543        primaryUnitField.setText(cadData.getIncident(incidentId).getAssignedUnitNums().getFirst());
544        if(cadData.getIncident(incidentId).isViewable() && cadData.getIncident(incidentId).getIncidentStatus() == IncidentEnums.Closed){
545            statusBarLabel.setIcon(closed);
546        }else{
547            statusBarLabel.setIcon(active);
548        }
549        buildingField.setText(cadData.getIncident(incidentId).getIncidentLocation().getBuilding());
550        extField.setText(cadData.getIncident(incidentId).getIncidentCaller().getExt());
551        divisionField.setText(cadData.getIncident(incidentId).getIncidentLocation().getDivision());
552        sectorCodeField.setText(cadData.getIncident(incidentId).getIncidentLocation().getSectorCode());
553        callerNameField.setText(cadData.getIncident(incidentId).getIncidentCaller().getCallerName());
554        if(cadData.getIncident(incidentId).getAssignedUnitNums().size() <= 1){
555            backupUnitsField.setText("");
556        }else{
557            String unitNums = "";
558            for(int i = 1; i < cadData.getIncident(incidentId).getAssignedUnitNums().size(); i++){
559                unitNums = unitNums.concat((String) cadData.getIncident(incidentId).getAssignedUnitNums().get(i));
560                if(i == cadData.getIncident(incidentId).getAssignedUnitNums().size() - 1){
561                    break;
562                }
563                unitNums = unitNums.concat(", ");
564            }
565            backupUnitsField.setText(unitNums);
566        }*/
567    }
568   
569    /*
570     * Displays the information of the latest incident clicked.
571     */
572    public void open(int incidentId){
573        refreshInformation(incidentId);
574        //setTitle("<1> RL ~" + cadData.getIncident(incidentId).getMasterID());
575    }
576   
577    /*
578     * Hides the screen.
579     */
580    public void close(){
581        setVisible(false);
582    }
583
584   
585    // Variables declaration - do not modify
586    private ImageIcon active;
587    private ImageIcon closed;
588    private javax.swing.JTextField addressField;
589    private javax.swing.JLabel addressLabel;
590    private javax.swing.JTextField aptField;
591    private javax.swing.JLabel aptLabel;
592    private javax.swing.JTextField backupUnitsField;
593    private javax.swing.JLabel backupUnitsLabel;
594    private javax.swing.JTextField buildingField;
595    private javax.swing.JLabel buildingLabel;
596    private javax.swing.JTextField callInitiatedField;
597    private javax.swing.JLabel callInitiatedLabel;
598    private javax.swing.JTextField callTakenField;
599    private javax.swing.JLabel callTakenLabel;
600    private javax.swing.JTextField callerNameField;
601    private javax.swing.JLabel callerNameLabel;
602    private javax.swing.JTextField callerTypeField;
603    private javax.swing.JLabel callerTypeLabel;
604    private javax.swing.JTextField cityField;
605    private javax.swing.JLabel cityLabel;
606    private javax.swing.JTextField crossStreetField;
607    private javax.swing.JLabel crossStreetLabel;
608    private javax.swing.JTextField divisionField;
609    private javax.swing.JLabel divisionLabel;
610    private javax.swing.JLabel extLabel;
611    private javax.swing.JLabel incidentCommentsLabel;
612    private javax.swing.JTable incidentCommentsTable;
613    private javax.swing.JTextField incidentNumberField;
614    private javax.swing.JLabel incidentNumberLabel;
615    private javax.swing.JPanel jPanel1;
616    private javax.swing.JPanel jPanel2;
617    private javax.swing.JScrollPane jScrollPane1;
618    private javax.swing.JScrollPane jScrollPane2;
619    private javax.swing.JScrollPane jScrollPane3;
620    private javax.swing.JSplitPane jSplitPane2;
621    private javax.swing.JTextField extField;
622    private javax.swing.JTextField lastUpdatedField;
623    private javax.swing.JLabel lastUpdatedLabel;
624    private javax.swing.JTextField locationField;
625    private javax.swing.JLabel locationLabel;
626    private javax.swing.JTextField mapInfoField;
627    private javax.swing.JLabel mapInfoLabel;
628    private javax.swing.JTextField phoneField;
629    private javax.swing.JLabel phoneLabel;
630    private javax.swing.JTextField primaryUnitField;
631    private javax.swing.JLabel primaryUnitLabel;
632    private javax.swing.JButton printButton;
633    private javax.swing.JTextField priorityDescField;
634    private javax.swing.JLabel priorityDescLabel;
635    private javax.swing.JTextField problemCodeField;
636    private javax.swing.JLabel problemCodeLabel;
637    private javax.swing.JTextField problemField;
638    private javax.swing.JLabel problemLabel;
639    private javax.swing.JTextField respAreaField;
640    private javax.swing.JLabel respAreaLabel;
641    private javax.swing.JTextField sectorCodeField;
642    private javax.swing.JLabel sectorCodeLabel;
643    private javax.swing.JTextField sectorField;
644    private javax.swing.JLabel sectorLabel;
645    private javax.swing.JLabel statusBarLabel;
646    private javax.swing.JTextField timeInQField;
647    private javax.swing.JLabel timeInQLabel;
648    private javax.swing.JTextField totalElapsedTimeField;
649    private javax.swing.JLabel totalElapsedTimeLabel;
650    // End of variables declaration                   
651}
Note: See TracBrowser for help on using the repository browser.