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

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

Initial Import of project files - cadclientgui

Line 
1/*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5package tmcsim.client.cadclientgui.screens;
6
7import java.awt.Color;
8import java.awt.Dimension;
9import java.awt.event.ActionEvent;
10import java.awt.event.ActionListener;
11import java.awt.event.WindowAdapter;
12import java.awt.event.WindowEvent;
13import java.rmi.RemoteException;
14import java.text.DateFormat;
15import java.text.SimpleDateFormat;
16import java.util.Stack;
17import java.util.Date;
18
19import javax.swing.ImageIcon;
20import javax.swing.JButton;
21import javax.swing.JComponent;
22import javax.swing.JFrame;
23import javax.swing.ListSelectionModel;
24import javax.swing.event.DocumentEvent;
25import javax.swing.event.DocumentListener;
26import javax.swing.table.DefaultTableModel;
27
28import tmcsim.client.cadclientgui.data.CADData;
29import tmcsim.client.cadclientgui.enums.CADDataEnums.*;
30import tmcsim.client.cadclientgui.enums.ComboBoxConstants;
31
32/**
33 * This class contains the view and controller for the IncidentViewer screen. The view is built using a GUI builder plug-in, and the controller
34 * uses listeners to control how the view and data act.
35 * @author Stuart
36 */
37public class IncidentViewer extends javax.swing.JFrame {
38
39    Stack<Integer> stack;
40    SimpleDateFormat dateFormatDate;
41    SimpleDateFormat dateFormatTime;
42    int incidentId;
43
44    /**
45     * Creates new form IncidentViewer
46     */
47    public IncidentViewer() {
48        declareComponents();
49        initControllers();
50        initLayout();
51    }
52
53    /**
54     * This method is called from within the constructor to initialize the form.
55     * WARNING: Do NOT modify this code. The content of this method is always
56     * regenerated by the Form Editor.
57     */
58    @SuppressWarnings("unchecked")
59    // <editor-fold defaultstate="collapsed" desc="Generated Code">
60    private void declareComponents() {
61
62        stack = new Stack<Integer>();
63        dateFormatDate = new SimpleDateFormat("MM/dd/yyyy");
64        dateFormatTime = new SimpleDateFormat("HH:mm:ss");
65
66        mapLocLabel = new javax.swing.JLabel();
67        addressField = new javax.swing.JTextField();
68        aptLabel = new javax.swing.JLabel();
69        aptField = new javax.swing.JTextField(4);
70        crossStLabel = new javax.swing.JLabel();
71        crossStField = new javax.swing.JTextField();
72        locationLabel = new javax.swing.JLabel();
73        locationField = new javax.swing.JTextField();
74        cityLabel = new javax.swing.JLabel();
75        cityComboBox = new javax.swing.JComboBox();
76        countyLabel = new javax.swing.JLabel();
77        countyComboBox = new javax.swing.JComboBox();
78        agencyLabel = new javax.swing.JLabel();
79        agencyComboBox = new javax.swing.JComboBox();
80        typeCodeLabel = new javax.swing.JLabel();
81        typeCodeComboBox = new javax.swing.JComboBox();
82        priLabel = new javax.swing.JLabel();
83        priComboBox = new javax.swing.JComboBox();
84        priComboBox.setPreferredSize(new Dimension(50, 25));
85        rightOfPriButton = new javax.swing.JButton();
86        rpLabel = new javax.swing.JLabel();
87        rpField = new javax.swing.JTextField();
88        phoneLabel = new javax.swing.JLabel();
89        phoneField = new javax.swing.JTextField();
90        extLabel = new javax.swing.JLabel();
91        extField = new javax.swing.JTextField(3);
92        aliLabel = new javax.swing.JLabel();
93        aliField = new javax.swing.JTextField();
94        rpTypeLabel = new javax.swing.JLabel();
95        rpTypeComboBox = new javax.swing.JComboBox();
96        sectorComboBox = new javax.swing.JComboBox();
97        sectorLabel = new javax.swing.JLabel();
98        beatLabel = new javax.swing.JLabel();
99        beatComboBox = new javax.swing.JComboBox();
100        mediaComboBox = new javax.swing.JComboBox();
101        mediaLabel = new javax.swing.JLabel();
102        confidentialCommentCheckBox = new javax.swing.JCheckBox();
103        jScrollPane2 = new javax.swing.JScrollPane();
104        jLabel8 = new javax.swing.JLabel();
105        hubXterButton = new javax.swing.JButton();
106        aniAliButton = new javax.swing.JButton();
107        updateMapLocButton = new javax.swing.JButton();
108        exitSendButton = new javax.swing.JButton();
109        sentToQButton = new javax.swing.JButton();
110        fileButton = new javax.swing.JButton();
111        showAllButton = new javax.swing.JButton();
112        unitRecButton = new javax.swing.JButton();
113        addFspChpButton = new javax.swing.JButton();
114        informationButton = new javax.swing.JButton();
115        carButton = new javax.swing.JButton();
116        personButton = new javax.swing.JButton();
117        towRotationButton = new javax.swing.JButton();
118        licensePlateInfoLabel = new javax.swing.JLabel();
119        jScrollPane13 = new javax.swing.JScrollPane();
120        licensePlateTable = new javax.swing.JTable();
121        addButton = new javax.swing.JButton();
122        cautionButton = new javax.swing.JButton();
123        historyButton = new javax.swing.JButton();
124        premiseButton = new javax.swing.JButton();
125        mapButton = new javax.swing.JButton();
126        fireField = new javax.swing.JTextField();
127        emsLabel = new javax.swing.JLabel();
128        emsField = new javax.swing.JTextField();
129        fireLabel = new javax.swing.JLabel();
130        lawLabel = new javax.swing.JLabel();
131        lawField = new javax.swing.JTextField();
132        bottomTabbedPane = new javax.swing.JTabbedPane();
133        callbacksPane = new javax.swing.JPanel();
134        jPanel13 = new javax.swing.JPanel();
135        callBackCommentField = new javax.swing.JTextField();
136        callBackAddButton = new javax.swing.JButton();
137        callBackCancelButton = new javax.swing.JButton();
138        callBackSaveButton = new javax.swing.JButton();
139        jScrollPane14 = new javax.swing.JScrollPane();
140        callBackCommentTable = new javax.swing.JTable();
141        assignmentsPane = new javax.swing.JPanel();
142        jPanel4 = new javax.swing.JPanel();
143        jScrollPane1 = new javax.swing.JScrollPane();
144        jScrollPane4 = new javax.swing.JScrollPane();
145        assignmentsTable = new javax.swing.JTable();
146        jPanel2 = new javax.swing.JPanel();
147        jScrollPane7 = new javax.swing.JScrollPane();
148        jScrollPane5 = new javax.swing.JScrollPane();
149        resourceTable = new javax.swing.JTable();
150        recommandButton = new javax.swing.JButton();
151        activitiesPane = new javax.swing.JPanel();
152        jScrollPane15 = new javax.swing.JScrollPane();
153        jScrollPane6 = new javax.swing.JScrollPane();
154        activitiesTable = new javax.swing.JTable();
155        callBacksPane = new javax.swing.JPanel();
156        jPanel1 = new javax.swing.JPanel();
157        incidentNumLabel = new javax.swing.JLabel();
158        addInfoIncidentNumField = new javax.swing.JTextField();
159        incidentTypeLabel = new javax.swing.JLabel();
160        addInfoIncidentTypeField = new javax.swing.JTextField();
161        callTakenLabel = new javax.swing.JLabel();
162        addInfoCallTakenField = new javax.swing.JTextField();
163        machineNameLabel = new javax.swing.JLabel();
164        addInfoMachineNameField = new javax.swing.JTextField();
165        callTakerPhoneLabel = new javax.swing.JLabel();
166        addInfoCallTakerPhoneExtField = new javax.swing.JTextField();
167        callStatusLabel = new javax.swing.JLabel();
168        addInfoCallStatusField = new javax.swing.JTextField();
169        alarmLevelLabel = new javax.swing.JLabel();
170        addInfoAlarmLevelField = new javax.swing.JTextField();
171        ccJurisdictionLabel = new javax.swing.JLabel();
172        areaOfDivisionLabel = new javax.swing.JLabel();
173        addInfoCCJurisdictionComboBox = new javax.swing.JComboBox();
174        addInfoAreaOfDivisionComboBox = new javax.swing.JComboBox();
175        areaBatallionLabel = new javax.swing.JLabel();
176        addInfoAreaBatallionComboBox = new javax.swing.JComboBox();
177        beatResponseAreaLabel = new javax.swing.JLabel();
178        addInfoBeatResponseAreaComboBox = new javax.swing.JComboBox();
179        responsePlanLabel = new javax.swing.JLabel();
180        addInfoReponsePlanComboBox = new javax.swing.JComboBox();
181        rotationProviderAreaLabel = new javax.swing.JLabel();
182        addInfoRotationProviderAreaField = new javax.swing.JTextField();
183        addInfoCommentsField = new javax.swing.JTextField();
184        commentsNotesPane = new javax.swing.JPanel();
185        jScrollPane3 = new javax.swing.JScrollPane();
186        commentsNotesTable = new javax.swing.JTable();
187        commentsNotesAddButton = new javax.swing.JButton();
188        commentsNotesCancelButton = new javax.swing.JButton();
189        commentsNotesNotifyButton = new javax.swing.JButton();
190        commentsNotesSaveButton = new javax.swing.JButton();
191        commentsNotesField = new javax.swing.JTextField();
192        commentsNotesConfidentialCommentCheckBox = new javax.swing.JCheckBox();
193        editLogPane = new javax.swing.JPanel();
194        jScrollPane8 = new javax.swing.JScrollPane();
195        editLogTable = new javax.swing.JTable();
196        timesPane = new javax.swing.JPanel();
197        jScrollPane9 = new javax.swing.JScrollPane();
198        timesTable = new javax.swing.JTable();
199        ringLabel = new javax.swing.JLabel();
200        timesRingField = new javax.swing.JTextField();
201        inQueueLabel = new javax.swing.JLabel();
202        timesInQueueField = new javax.swing.JTextField();
203        allAvailableLabel = new javax.swing.JLabel();
204        timesAllAvailableField = new javax.swing.JTextField();
205        callClosedLabel = new javax.swing.JLabel();
206        timesCallClosedField = new javax.swing.JTextField();
207        timesPageTimesButton = new javax.swing.JButton();
208        transportInfoPane = new javax.swing.JPanel();
209        jPanel6 = new javax.swing.JPanel();
210        jTextField27 = new javax.swing.JTextField();
211        transportInfoAddPresetTransportRecButton = new javax.swing.JButton();
212        transportInfoRemoveTransportRecButton = new javax.swing.JButton();
213        transportInfoLinkUnitToTransportRecButton = new javax.swing.JButton();
214        nameLabel = new javax.swing.JLabel();
215        transportCityLabel = new javax.swing.JLabel();
216        transportLocationLabel = new javax.swing.JLabel();
217        transportInfoAddressButton = new javax.swing.JButton();
218        transportInfoNameField = new javax.swing.JTextField();
219        transportInfoCityComboBox = new javax.swing.JComboBox();
220        transportInfoLocationField = new javax.swing.JTextField();
221        transportInfoAddressField = new javax.swing.JTextField();
222        transportStateLabel = new javax.swing.JLabel();
223        roomAptEtcLabel = new javax.swing.JLabel();
224        phoneLabel2 = new javax.swing.JLabel();
225        transportInfoStateField = new javax.swing.JTextField();
226        transportInfoRoomAptEtcField = new javax.swing.JTextField();
227        transportInfoPhoneField = new javax.swing.JTextField();
228        buildingNumLabel = new javax.swing.JLabel();
229        transportInfoBuildingField = new javax.swing.JTextField();
230        transportInfoState2Field = new javax.swing.JTextField();
231        transportInfoCancelButton = new javax.swing.JButton();
232        transportInfoSaveButton = new javax.swing.JButton();
233        jTabbedPane2 = new javax.swing.JTabbedPane();
234        jPanel7 = new javax.swing.JPanel();
235        transportProtocolLabel = new javax.swing.JLabel();
236        transportInfoProtocolComboBox = new javax.swing.JComboBox();
237        transportPriorityLabel = new javax.swing.JLabel();
238        transportInfoPriorityComboBox = new javax.swing.JComboBox();
239        assistedByLabel = new javax.swing.JLabel();
240        transportInfoAssistedByComboBox = new javax.swing.JComboBox();
241        jPanel8 = new javax.swing.JPanel();
242        jPanel9 = new javax.swing.JPanel();
243        jPanel10 = new javax.swing.JPanel();
244        userDataPane = new javax.swing.JPanel();
245        jPanel11 = new javax.swing.JPanel();
246        timeStampsLabel = new javax.swing.JLabel();
247        jScrollPane10 = new javax.swing.JScrollPane();
248        timeStampsTable = new javax.swing.JTable();
249        userDataTimeStampField = new javax.swing.JTextField();
250        dateLabel = new javax.swing.JLabel();
251        userDataDateField = new javax.swing.JTextField();
252        timeLabel = new javax.swing.JLabel();
253        userDataTimeField = new javax.swing.JTextField();
254        userDataStampButton = new javax.swing.JButton();
255        jScrollPane11 = new javax.swing.JScrollPane();
256        dataFieldsTable = new javax.swing.JTable();
257        dataFieldsLabel = new javax.swing.JLabel();
258        userDataCancelButton = new javax.swing.JButton();
259        userDataSaveButton = new javax.swing.JButton();
260        userDataDataField = new javax.swing.JTextField();
261        attachmentsPane = new javax.swing.JPanel();
262        jScrollPane12 = new javax.swing.JScrollPane();
263        attachmentsTable = new javax.swing.JTable();
264        fileNameLabel = new javax.swing.JLabel();
265        attachmentsFileNameField = new javax.swing.JTextField();
266        attachmentsBrowseButton = new javax.swing.JButton();
267        descriptionLabel = new javax.swing.JLabel();
268        attachmentsDescriptionField = new javax.swing.JTextField();
269        attachmentsAddButton = new javax.swing.JButton();
270        attachmentsDeleteButton = new javax.swing.JButton();
271        attachmentsCancelButton = new javax.swing.JButton();
272        attachmentsSaveButton = new javax.swing.JButton();
273    }
274   
275    public void initWindowListener(){
276        addWindowListener(new WindowAdapter() {
277            public void windowClosing(WindowEvent e) {
278                close();
279            }
280        });
281    }
282   
283    public ActionListener newExitSendActionListener(){
284        return new ActionListener(){
285            public void actionPerformed(ActionEvent arg0) {
286                close();
287            }
288        };
289    }
290   
291    public DocumentListener newCommentsDocumentListener(){
292        return new DocumentListener(){
293            public void changedUpdate(DocumentEvent e) {}
294            public void insertUpdate(DocumentEvent e) {
295                commentsNotesSaveButton.setEnabled(true);
296            }
297            public void removeUpdate(DocumentEvent e) {}
298        };
299    }
300   
301    public ActionListener newCommentsAddListener(){
302        return new ActionListener(){
303            public void actionPerformed(ActionEvent arg0) {
304                commentsNotesField.setEditable(true);
305                commentsNotesField.requestFocus();
306                commentsNotesAddButton.setEnabled(false);
307                commentsNotesCancelButton.setEnabled(true);
308            }
309        };
310    }
311   
312    public ActionListener newCommentsCancelListener(){
313        return new ActionListener(){
314            public void actionPerformed(ActionEvent arg0) {
315                commentsNotesField.setText("");
316                commentsNotesField.setEditable(false);
317                commentsNotesAddButton.setEnabled(true);
318                commentsNotesCancelButton.setEnabled(false);
319                commentsNotesSaveButton.setEnabled(false);
320            }
321        };
322    }
323   
324    public ActionListener newCommentsSaveListener(){
325        return new ActionListener(){
326            public void actionPerformed(ActionEvent arg0) {
327                DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
328           DateFormat timeFormat = new SimpleDateFormat("HH:mm:ss");
329           String[] fields = {dateFormat.format(new Date()),
330                                      timeFormat.format(new Date()),
331                                      "","",commentsNotesField.getText()};
332                try {
333                    ScreenManager.theCoordinator.addCadDataIncidentTable(
334                     INC_TABLE.COMMENTS_NOTES, incidentId, fields);
335                    ((DefaultTableModel)commentsNotesTable.getModel()).addRow(fields);
336                } catch (RemoteException e) {
337                    e.printStackTrace();
338                }
339               
340                commentsNotesField.setText("");
341                commentsNotesField.setEditable(false);
342                commentsNotesAddButton.setEnabled(true);
343                commentsNotesCancelButton.setEnabled(false);
344                commentsNotesSaveButton.setEnabled(false);
345            }
346      };
347    }
348   
349    private void initControllers() {
350        initWindowListener();
351       
352        exitSendButton.addActionListener(newExitSendActionListener());
353       
354        commentsNotesField.getDocument().addDocumentListener(newCommentsDocumentListener());
355        commentsNotesAddButton.addActionListener(newCommentsAddListener());
356        commentsNotesCancelButton.addActionListener(newCommentsCancelListener());
357        commentsNotesSaveButton.addActionListener(newCommentsSaveListener());
358    }
359   
360    private void initLayout(){
361        setDefaultCloseOperation(javax.swing.WindowConstants.HIDE_ON_CLOSE);
362       
363        cityComboBox.setModel(new javax.swing.DefaultComboBoxModel(ComboBoxConstants.LIST_OF_CA_CITIES));
364       
365        mapLocLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
366        mapLocLabel.setText("Map Loc:");
367
368        aptLabel.setText("Apt:");
369
370        crossStLabel.setText("Cross St:");
371
372        addressField.setBackground(Color.CYAN);
373        locationField.setBackground(Color.CYAN);
374       
375        locationLabel.setText("Location:");
376
377        cityLabel.setText("City:");
378
379        countyLabel.setText("County:");
380
381        countyComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
382
383        agencyLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
384        agencyLabel.setText("Agency:");
385
386        agencyComboBox.setModel(new javax.swing.DefaultComboBoxModel(ComboBoxConstants.AGENCY));
387        agencyComboBox.setBackground(Color.CYAN);
388        agencyComboBox.setEnabled(false);
389       
390        typeCodeLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
391        typeCodeLabel.setText("Type Code:");
392
393        typeCodeComboBox.setModel(new javax.swing.DefaultComboBoxModel(ComboBoxConstants.TYPE));
394        typeCodeComboBox.setBackground(Color.CYAN);
395       
396        priLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
397        priLabel.setText("Pri:");
398
399        priComboBox.setModel(new javax.swing.DefaultComboBoxModel(ComboBoxConstants.PRI));
400        priComboBox.setBackground(Color.CYAN);
401       
402        rightOfPriButton.setText("rightOfPriButton");
403        rightOfPriButton.setEnabled(false);
404
405        rpLabel.setText("RP:");
406
407        rpField.setBackground(Color.CYAN);
408       
409        phoneLabel.setText("Phone:");
410       
411        phoneField.setBackground(Color.CYAN);
412
413        extLabel.setText("Ext:");
414
415        aliLabel.setText("ALI:");
416
417        rpTypeLabel.setText("RP Type:");
418
419        rpTypeComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
420
421        sectorComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
422        sectorComboBox.setBackground(Color.CYAN);
423       
424        sectorLabel.setText("Sector:");
425
426        beatLabel.setText("Beat:");
427
428        beatComboBox.setModel(new javax.swing.DefaultComboBoxModel(ComboBoxConstants.BEATS));
429        beatComboBox.setBackground(Color.YELLOW);
430        mediaComboBox.setModel(new javax.swing.DefaultComboBoxModel(ComboBoxConstants.MEDIA));
431        mediaComboBox.setBackground(Color.YELLOW);
432        mediaComboBox.setEnabled(false);
433       
434        mediaLabel.setText("MEDIA:");
435
436        confidentialCommentCheckBox.setText("Confidential Comment");
437        confidentialCommentCheckBox.setEnabled(false);
438
439        jLabel8.setText("Comments:");
440
441        hubXterButton.setText("Hub Xter");
442        hubXterButton.setMargin(new java.awt.Insets(3, 3, 3, 3));
443        hubXterButton.setEnabled(false);
444
445        aniAliButton.setText("ANI/ALI");
446        aniAliButton.setMargin(new java.awt.Insets(3, 3, 3, 3));
447        aniAliButton.setEnabled(false);
448
449        updateMapLocButton.setText("<html>\nUpdate\n<p>Map Loc</p>\n</html>");
450        updateMapLocButton.setActionCommand("<html>  Update <p>Map Loc</p> </html>");
451        updateMapLocButton.setMargin(new java.awt.Insets(3, 3, 3, 3));
452        updateMapLocButton.setEnabled(false);
453       
454        exitSendButton.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
455        exitSendButton.setText("Exit / Send");
456       
457        sentToQButton.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
458        sentToQButton.setText("Send to Q");
459        sentToQButton.setMargin(new java.awt.Insets(2, 2, 2, 2));
460        sentToQButton.setEnabled(false);
461       
462        fileButton.setText("File");
463        fileButton.setEnabled(false);
464
465        showAllButton.setLabel("Show All");
466        showAllButton.setMargin(new java.awt.Insets(3, 3, 3, 3));
467        showAllButton.setEnabled(false);
468
469        unitRecButton.setText("Unit Rec");
470        unitRecButton.setMargin(new java.awt.Insets(3, 3, 3, 3));
471        unitRecButton.setEnabled(false);
472
473        addFspChpButton.setText("<html><p>Add FSP/</p><p>CHP</p></html>");
474        addFspChpButton.setActionCommand("");
475        addFspChpButton.setMargin(new java.awt.Insets(2, 2, 2, 2));
476        addFspChpButton.setEnabled(false);
477
478        ImageIcon image = new ImageIcon("images/IncidentViewerImages/buttonInformation.png");
479        informationButton.setIcon(image);
480        informationButton.setEnabled(false);
481
482        image = new ImageIcon("images/IncidentViewerImages/buttonCar.png");
483        carButton.setIcon(image);
484        carButton.setEnabled(false);
485       
486        image = new ImageIcon("images/IncidentViewerImages/buttonPerson.png");
487        personButton.setIcon(image);
488        personButton.setEnabled(false);
489       
490
491        towRotationButton.setText("Tow Rotation");
492        towRotationButton.setEnabled(false);
493
494        licensePlateInfoLabel.setText("License Plate Information");
495
496        jScrollPane13.setViewportView(licensePlateTable);
497
498        addButton.setText("Add");
499        addButton.setEnabled(false);
500
501        image = new ImageIcon("images/IncidentViewerImages/buttonCau.png");
502        cautionButton.setIcon(image);
503        cautionButton.setEnabled(false);
504
505        image = new ImageIcon("images/IncidentViewerImages/buttonHis.png");
506        historyButton.setIcon(image);
507        historyButton.setEnabled(false);
508
509        image = new ImageIcon("images/IncidentViewerImages/buttonPre.png");
510        premiseButton.setIcon(image);
511        premiseButton.setEnabled(false);
512
513        image = new ImageIcon("images/IncidentViewerImages/buttonMap.png");
514        mapButton.setIcon(image);
515        mapButton.setEnabled(false);
516
517        emsLabel.setText("EMS");
518
519        fireLabel.setText("FIRE");
520
521        lawLabel.setText("LAW");
522
523        callbacksPane.setPreferredSize(new java.awt.Dimension(809, 300));
524
525        callBackCommentField.setEditable(false);
526       
527        callBackAddButton.setText("Add");
528        callBackAddButton.setEnabled(false);
529
530        callBackCancelButton.setText("Cancel");
531        callBackCancelButton.setEnabled(false);
532
533        callBackSaveButton.setText("Save");
534        callBackSaveButton.setEnabled(false);
535
536        callBackCommentTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
537       
538        recommandButton.setText("Recommand");
539        recommandButton.setEnabled(false);
540       
541        incidentNumLabel.setText("Incident Number:");
542
543        addInfoIncidentNumField.setEditable(false);
544
545        incidentTypeLabel.setText("Incident Type:");
546
547        addInfoIncidentTypeField.setEditable(false);
548
549        callTakenLabel.setText("Call Taken:");
550
551        addInfoCallTakenField.setEditable(false);
552
553        machineNameLabel.setText("Machine Name:");
554
555        addInfoMachineNameField.setEditable(false);
556
557        callTakerPhoneLabel.setText("Call Taker Phone Ext:");
558
559        addInfoCallTakerPhoneExtField.setEditable(false);
560
561        callStatusLabel.setText("Call Status:");
562
563        addInfoCallStatusField.setEditable(false);
564
565        alarmLevelLabel.setText("Alarm Level:");
566
567        addInfoAlarmLevelField.setEditable(false);
568
569        ccJurisdictionLabel.setText("CC/Jurisdiction:");
570
571        areaOfDivisionLabel.setText("Area Ofc/Division:");
572       
573        addInfoCommentsField.setEditable(false);
574
575        addInfoCCJurisdictionComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
576
577        addInfoAreaOfDivisionComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
578
579        areaBatallionLabel.setText("Area/Batallion:");
580
581        addInfoAreaBatallionComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
582
583        beatResponseAreaLabel.setText("Beat/Response Area:");
584
585        addInfoBeatResponseAreaComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
586
587        responsePlanLabel.setText("Response Plan:");
588
589        addInfoReponsePlanComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
590
591        rotationProviderAreaLabel.setText("Rotation Provider Area:");
592
593        addInfoRotationProviderAreaField.setEditable(false);
594       
595
596        commentsNotesPane.setPreferredSize(new java.awt.Dimension(809, 300));
597
598        commentsNotesTable.setModel(new javax.swing.table.DefaultTableModel(
599            null, new String [] {
600                "Date", "Time", "Initial", "Block", "Comments" }
601        ));
602        jScrollPane3.setViewportView(commentsNotesTable);
603        commentsNotesTable.getColumnModel().getColumn(0).setResizable(false);
604        commentsNotesTable.getColumnModel().getColumn(0).setPreferredWidth(3);
605        commentsNotesTable.getColumnModel().getColumn(1).setResizable(false);
606        commentsNotesTable.getColumnModel().getColumn(1).setPreferredWidth(10);
607        commentsNotesTable.getColumnModel().getColumn(2).setResizable(false);
608        commentsNotesTable.getColumnModel().getColumn(2).setPreferredWidth(8);
609        commentsNotesTable.getColumnModel().getColumn(3).setResizable(false);
610        commentsNotesTable.getColumnModel().getColumn(3).setPreferredWidth(6);
611        commentsNotesTable.getColumnModel().getColumn(4).setResizable(false);
612
613        commentsNotesField.setEditable(false);
614       
615        commentsNotesAddButton.setText("Add");
616        commentsNotesCancelButton.setText("Cancel");
617        commentsNotesCancelButton.setEnabled(false);
618        commentsNotesNotifyButton.setText("Notify");
619        commentsNotesNotifyButton.setEnabled(false);
620
621        commentsNotesSaveButton.setText("Save");
622        commentsNotesSaveButton.setEnabled(false);
623        commentsNotesConfidentialCommentCheckBox.setText("Confidential Comment");
624        commentsNotesConfidentialCommentCheckBox.setEnabled(false);
625       
626        jScrollPane14.setViewportView(callBackCommentTable);
627        javax.swing.GroupLayout jPanel13Layout = new javax.swing.GroupLayout(jPanel13);
628        jPanel13.setLayout(jPanel13Layout);
629        jPanel13Layout.setHorizontalGroup(
630            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
631            .addGroup(jPanel13Layout.createSequentialGroup()
632                .addContainerGap()
633                .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
634                    .addGroup(jPanel13Layout.createSequentialGroup()
635                        .addComponent(callBackCommentField, javax.swing.GroupLayout.PREFERRED_SIZE, 519, javax.swing.GroupLayout.PREFERRED_SIZE)
636                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
637                        .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
638                            .addComponent(callBackAddButton)
639                            .addComponent(callBackCancelButton)
640                            .addComponent(callBackSaveButton)))
641                    .addComponent(jScrollPane14, javax.swing.GroupLayout.PREFERRED_SIZE, 604, javax.swing.GroupLayout.PREFERRED_SIZE))
642                .addContainerGap(144, Short.MAX_VALUE))
643        );
644        jPanel13Layout.setVerticalGroup(
645            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
646            .addGroup(jPanel13Layout.createSequentialGroup()
647                .addContainerGap()
648                .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
649                    .addGroup(jPanel13Layout.createSequentialGroup()
650                        .addComponent(callBackAddButton)
651                        .addGap(0, 0, 0)
652                        .addComponent(callBackCancelButton)
653                        .addGap(0, 0, 0)
654                        .addComponent(callBackSaveButton))
655                    .addComponent(callBackCommentField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 68, javax.swing.GroupLayout.PREFERRED_SIZE))
656                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
657                .addComponent(jScrollPane14, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE)
658                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
659        );
660
661        javax.swing.GroupLayout callbacksPaneLayout = new javax.swing.GroupLayout(callbacksPane);
662        callbacksPane.setLayout(callbacksPaneLayout);
663        callbacksPaneLayout.setHorizontalGroup(
664            callbacksPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
665            .addGroup(callbacksPaneLayout.createSequentialGroup()
666                .addGap(41, 41, 41)
667                .addComponent(jPanel13, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
668                .addContainerGap())
669        );
670        callbacksPaneLayout.setVerticalGroup(
671            callbacksPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
672            .addGroup(callbacksPaneLayout.createSequentialGroup()
673                .addContainerGap()
674                .addComponent(jPanel13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
675                .addContainerGap(58, Short.MAX_VALUE))
676        );
677
678        assignmentsPane.setPreferredSize(new java.awt.Dimension(809, 300));
679
680        assignmentsTable.setModel(new javax.swing.table.DefaultTableModel(
681            null, new String [] {
682                "Unit", "Alarm Level", "Type", "Status", "responding From", "Elapsed", "Response Number"
683            }
684        ));
685        jScrollPane4.setViewportView(assignmentsTable);
686
687        jScrollPane1.setViewportView(jScrollPane4);
688
689        resourceTable.setModel(new javax.swing.table.DefaultTableModel(
690            null,new String [] {
691                "Resource / Capability", "", "Title 3", "Title 4"}
692        ));
693        jScrollPane5.setViewportView(resourceTable);
694
695        jScrollPane7.setViewportView(jScrollPane5);
696
697        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
698        jPanel2.setLayout(jPanel2Layout);
699        jPanel2Layout.setHorizontalGroup(
700            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
701            .addGroup(jPanel2Layout.createSequentialGroup()
702                .addContainerGap()
703                .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, 609, Short.MAX_VALUE)
704                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
705                .addComponent(recommandButton)
706                .addContainerGap())
707        );
708        jPanel2Layout.setVerticalGroup(
709            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
710            .addGroup(jPanel2Layout.createSequentialGroup()
711                .addContainerGap()
712                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
713                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
714            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
715                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
716                .addComponent(recommandButton)
717                .addGap(47, 47, 47))
718        );
719
720        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
721        jPanel4.setLayout(jPanel4Layout);
722        jPanel4Layout.setHorizontalGroup(
723            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
724            .addGroup(jPanel4Layout.createSequentialGroup()
725                .addContainerGap()
726                .addComponent(jScrollPane1))
727            .addGroup(jPanel4Layout.createSequentialGroup()
728                .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
729                .addContainerGap())
730        );
731        jPanel4Layout.setVerticalGroup(
732            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
733            .addGroup(jPanel4Layout.createSequentialGroup()
734                .addGap(6, 6, 6)
735                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
736                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
737                .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
738        );
739
740        javax.swing.GroupLayout assignmentsPaneLayout = new javax.swing.GroupLayout(assignmentsPane);
741        assignmentsPane.setLayout(assignmentsPaneLayout);
742        assignmentsPaneLayout.setHorizontalGroup(
743            assignmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
744            .addGroup(assignmentsPaneLayout.createSequentialGroup()
745                .addContainerGap()
746                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
747                .addContainerGap(63, Short.MAX_VALUE))
748        );
749        assignmentsPaneLayout.setVerticalGroup(
750            assignmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
751            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, assignmentsPaneLayout.createSequentialGroup()
752                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
753                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
754                .addGap(22, 22, 22))
755        );
756
757        activitiesPane.setPreferredSize(new java.awt.Dimension(809, 300));
758
759        activitiesTable.setModel(new javax.swing.table.DefaultTableModel(
760            null, new String [] {
761                "Date/Time", "Vehicle/Unit", "Activity", "Location", "Comment", "Dispatch"
762            }
763        ));
764        jScrollPane6.setViewportView(activitiesTable);
765
766        jScrollPane15.setViewportView(jScrollPane6);
767
768        javax.swing.GroupLayout activitiesPaneLayout = new javax.swing.GroupLayout(activitiesPane);
769        activitiesPane.setLayout(activitiesPaneLayout);
770        activitiesPaneLayout.setHorizontalGroup(
771            activitiesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
772            .addGroup(activitiesPaneLayout.createSequentialGroup()
773                .addContainerGap()
774                .addComponent(jScrollPane15, javax.swing.GroupLayout.DEFAULT_SIZE, 789, Short.MAX_VALUE)
775                .addContainerGap())
776        );
777        activitiesPaneLayout.setVerticalGroup(
778            activitiesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
779            .addGroup(activitiesPaneLayout.createSequentialGroup()
780                .addGap(27, 27, 27)
781                .addComponent(jScrollPane15, javax.swing.GroupLayout.DEFAULT_SIZE, 264, Short.MAX_VALUE)
782                .addContainerGap())
783        );
784
785        callBacksPane.setPreferredSize(new java.awt.Dimension(809, 300));
786
787        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
788        jPanel1.setLayout(jPanel1Layout);
789        jPanel1Layout.setHorizontalGroup(
790            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
791            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
792                .addContainerGap()
793                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
794                    .addGroup(jPanel1Layout.createSequentialGroup()
795                        .addGap(0, 0, Short.MAX_VALUE)
796                        .addComponent(rotationProviderAreaLabel))
797                    .addGroup(jPanel1Layout.createSequentialGroup()
798                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
799                            .addGroup(jPanel1Layout.createSequentialGroup()
800                                .addGap(0, 0, Short.MAX_VALUE)
801                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
802                                    .addComponent(callTakenLabel, javax.swing.GroupLayout.Alignment.TRAILING)
803                                    .addComponent(machineNameLabel, javax.swing.GroupLayout.Alignment.TRAILING)
804                                    .addComponent(incidentTypeLabel, javax.swing.GroupLayout.Alignment.TRAILING)
805                                    .addComponent(incidentNumLabel, javax.swing.GroupLayout.Alignment.TRAILING))
806                                .addGap(4, 4, 4)
807                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
808                                    .addComponent(addInfoIncidentNumField, javax.swing.GroupLayout.DEFAULT_SIZE, 194, Short.MAX_VALUE)
809                                    .addComponent(addInfoIncidentTypeField, javax.swing.GroupLayout.Alignment.TRAILING)
810                                    .addComponent(addInfoCallTakenField, javax.swing.GroupLayout.Alignment.TRAILING)
811                                    .addComponent(addInfoMachineNameField, javax.swing.GroupLayout.Alignment.TRAILING)))
812                            .addGroup(jPanel1Layout.createSequentialGroup()
813                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
814                                    .addComponent(callStatusLabel)
815                                    .addComponent(callTakerPhoneLabel))
816                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
817                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
818                                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
819                                        .addComponent(addInfoCallTakerPhoneExtField, javax.swing.GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE)
820                                        .addComponent(addInfoCallStatusField))
821                                    .addComponent(addInfoCommentsField, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE))
822                                .addGap(0, 31, Short.MAX_VALUE)))
823                        .addGap(100, 100, 100)
824                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
825                            .addComponent(alarmLevelLabel)
826                            .addComponent(ccJurisdictionLabel)
827                            .addComponent(areaOfDivisionLabel)
828                            .addComponent(areaBatallionLabel)
829                            .addComponent(beatResponseAreaLabel)
830                            .addComponent(responsePlanLabel))))
831                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
832                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
833                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
834                        .addComponent(addInfoAlarmLevelField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
835                        .addComponent(addInfoCCJurisdictionComboBox, 0, 206, Short.MAX_VALUE)
836                        .addComponent(addInfoAreaOfDivisionComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
837                        .addComponent(addInfoAreaBatallionComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
838                        .addComponent(addInfoBeatResponseAreaComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
839                        .addComponent(addInfoReponsePlanComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
840                    .addComponent(addInfoRotationProviderAreaField, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE))
841                .addContainerGap())
842        );
843        jPanel1Layout.setVerticalGroup(
844            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
845            .addGroup(jPanel1Layout.createSequentialGroup()
846                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
847                    .addGroup(jPanel1Layout.createSequentialGroup()
848                        .addContainerGap()
849                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
850                            .addComponent(incidentNumLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
851                            .addComponent(addInfoIncidentNumField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
852                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
853                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
854                            .addComponent(incidentTypeLabel)
855                            .addComponent(addInfoIncidentTypeField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
856                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
857                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
858                            .addComponent(callTakenLabel)
859                            .addComponent(addInfoCallTakenField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
860                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
861                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
862                            .addComponent(machineNameLabel)
863                            .addComponent(addInfoMachineNameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
864                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
865                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
866                            .addComponent(callTakerPhoneLabel)
867                            .addComponent(addInfoCallTakerPhoneExtField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
868                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
869                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
870                            .addComponent(callStatusLabel)
871                            .addComponent(addInfoCallStatusField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
872                    .addGroup(jPanel1Layout.createSequentialGroup()
873                        .addGap(21, 21, 21)
874                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
875                            .addComponent(alarmLevelLabel)
876                            .addComponent(addInfoAlarmLevelField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
877                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
878                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
879                            .addComponent(ccJurisdictionLabel)
880                            .addComponent(addInfoCCJurisdictionComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
881                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
882                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
883                            .addComponent(areaOfDivisionLabel)
884                            .addComponent(addInfoAreaOfDivisionComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
885                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
886                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
887                            .addComponent(areaBatallionLabel)
888                            .addComponent(addInfoAreaBatallionComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
889                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
890                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
891                            .addComponent(beatResponseAreaLabel)
892                            .addComponent(addInfoBeatResponseAreaComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
893                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
894                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
895                            .addComponent(responsePlanLabel)
896                            .addComponent(addInfoReponsePlanComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
897                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
898                    .addGroup(jPanel1Layout.createSequentialGroup()
899                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
900                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
901                            .addComponent(rotationProviderAreaLabel)
902                            .addComponent(addInfoRotationProviderAreaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
903                    .addGroup(jPanel1Layout.createSequentialGroup()
904                        .addGap(23, 23, 23)
905                        .addComponent(addInfoCommentsField, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)))
906                .addGap(5, 5, 5))
907        );
908
909        javax.swing.GroupLayout callBacksPaneLayout = new javax.swing.GroupLayout(callBacksPane);
910        callBacksPane.setLayout(callBacksPaneLayout);
911        callBacksPaneLayout.setHorizontalGroup(
912            callBacksPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
913            .addGroup(callBacksPaneLayout.createSequentialGroup()
914                .addContainerGap()
915                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
916                .addContainerGap(85, Short.MAX_VALUE))
917        );
918        callBacksPaneLayout.setVerticalGroup(
919            callBacksPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
920            .addGroup(callBacksPaneLayout.createSequentialGroup()
921                .addContainerGap()
922                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
923                .addGap(40, 40, 40))
924        );
925       
926        javax.swing.GroupLayout commentsNotesPaneLayout = new javax.swing.GroupLayout(commentsNotesPane);
927        commentsNotesPane.setLayout(commentsNotesPaneLayout);
928        commentsNotesPaneLayout.setHorizontalGroup(
929            commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
930            .addGroup(commentsNotesPaneLayout.createSequentialGroup()
931                .addContainerGap()
932                .addGroup(commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
933                    .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 789, Short.MAX_VALUE)
934                    .addGroup(commentsNotesPaneLayout.createSequentialGroup()
935                        .addComponent(commentsNotesField, javax.swing.GroupLayout.PREFERRED_SIZE, 610, javax.swing.GroupLayout.PREFERRED_SIZE)
936                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
937                        .addGroup(commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
938                            .addGroup(commentsNotesPaneLayout.createSequentialGroup()
939                                .addGroup(commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
940                                    .addComponent(commentsNotesNotifyButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
941                                    .addComponent(commentsNotesAddButton, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE))
942                                .addGroup(commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
943                                    .addComponent(commentsNotesSaveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
944                                    .addComponent(commentsNotesCancelButton, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)))
945                            .addComponent(commentsNotesConfidentialCommentCheckBox))
946                        .addGap(0, 0, Short.MAX_VALUE)))
947                .addContainerGap())
948        );
949        commentsNotesPaneLayout.setVerticalGroup(
950            commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
951            .addGroup(commentsNotesPaneLayout.createSequentialGroup()
952                .addContainerGap()
953                .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE)
954                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
955                .addGroup(commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
956                    .addGroup(commentsNotesPaneLayout.createSequentialGroup()
957                        .addGroup(commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
958                            .addComponent(commentsNotesAddButton, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
959                            .addComponent(commentsNotesCancelButton, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
960                        .addGap(0, 0, 0)
961                        .addGroup(commentsNotesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
962                            .addComponent(commentsNotesNotifyButton, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
963                            .addComponent(commentsNotesSaveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
964                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 7, Short.MAX_VALUE)
965                        .addComponent(commentsNotesConfidentialCommentCheckBox))
966                    .addGroup(commentsNotesPaneLayout.createSequentialGroup()
967                        .addGap(2, 2, 2)
968                        .addComponent(commentsNotesField)))
969                .addGap(40, 40, 40))
970        );
971
972        editLogPane.setPreferredSize(new java.awt.Dimension(809, 300));
973
974        editLogTable.setModel(new javax.swing.table.DefaultTableModel(
975            null, new String [] {
976                "Date", "Edits/Updates", "Reason", "Changes By", "Terminal"
977            }));
978       
979        jScrollPane8.setViewportView(editLogTable);
980
981        javax.swing.GroupLayout editLogPaneLayout = new javax.swing.GroupLayout(editLogPane);
982        editLogPane.setLayout(editLogPaneLayout);
983        editLogPaneLayout.setHorizontalGroup(
984            editLogPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
985            .addGroup(editLogPaneLayout.createSequentialGroup()
986                .addContainerGap()
987                .addComponent(jScrollPane8, javax.swing.GroupLayout.DEFAULT_SIZE, 789, Short.MAX_VALUE)
988                .addContainerGap())
989        );
990        editLogPaneLayout.setVerticalGroup(
991            editLogPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
992            .addGroup(editLogPaneLayout.createSequentialGroup()
993                .addContainerGap()
994                .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 280, javax.swing.GroupLayout.PREFERRED_SIZE)
995                .addGap(18, 18, 18))
996        );
997
998        timesPane.setPreferredSize(new java.awt.Dimension(809, 300));
999
1000        timesTable.setModel(new javax.swing.table.DefaultTableModel(
1001            null, new String [] {
1002                "Unit", "Alarm Level", "Assigned", "Enroute", "Staged", "Arrival", 
1003                "Access", "Depart", "At Dest.", "Status 5", "Available", "Resp Num"
1004            }));
1005        jScrollPane9.setViewportView(timesTable);
1006
1007        ringLabel.setText("Ring:");
1008
1009        timesRingField.setEditable(false);
1010
1011        inQueueLabel.setText("In-Queue:");
1012
1013        timesInQueueField.setEditable(false);
1014
1015        allAvailableLabel.setText("All Available:");
1016
1017        timesAllAvailableField.setEditable(false);
1018       
1019        callClosedLabel.setText("Call Closed:");
1020       
1021        timesCallClosedField.setEditable(false);
1022
1023        timesPageTimesButton.setText("Page Times");
1024        timesPageTimesButton.setEnabled(false);
1025
1026        javax.swing.GroupLayout timesPaneLayout = new javax.swing.GroupLayout(timesPane);
1027        timesPane.setLayout(timesPaneLayout);
1028        timesPaneLayout.setHorizontalGroup(
1029            timesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1030            .addGroup(timesPaneLayout.createSequentialGroup()
1031                .addContainerGap()
1032                .addGroup(timesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1033                    .addGroup(timesPaneLayout.createSequentialGroup()
1034                        .addGap(10, 10, 10)
1035                        .addComponent(ringLabel)
1036                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1037                        .addComponent(timesRingField, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
1038                        .addGap(18, 18, 18)
1039                        .addComponent(inQueueLabel)
1040                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1041                        .addComponent(timesInQueueField, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
1042                        .addGap(18, 18, 18)
1043                        .addComponent(allAvailableLabel)
1044                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1045                        .addComponent(timesAllAvailableField, javax.swing.GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)
1046                        .addGap(18, 18, 18)
1047                        .addComponent(callClosedLabel)
1048                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1049                        .addComponent(timesCallClosedField, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
1050                        .addGap(18, 18, 18)
1051                        .addComponent(timesPageTimesButton))
1052                    .addComponent(jScrollPane9))
1053                .addContainerGap())
1054        );
1055        timesPaneLayout.setVerticalGroup(
1056            timesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1057            .addGroup(timesPaneLayout.createSequentialGroup()
1058                .addContainerGap()
1059                .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)
1060                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1061                .addGroup(timesPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1062                    .addComponent(ringLabel)
1063                    .addComponent(timesRingField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1064                    .addComponent(inQueueLabel)
1065                    .addComponent(timesInQueueField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1066                    .addComponent(allAvailableLabel)
1067                    .addComponent(timesAllAvailableField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1068                    .addComponent(callClosedLabel)
1069                    .addComponent(timesCallClosedField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1070                    .addComponent(timesPageTimesButton))
1071                .addContainerGap(88, Short.MAX_VALUE))
1072        );
1073
1074        transportInfoPane.setPreferredSize(new java.awt.Dimension(809, 300));
1075
1076        transportInfoAddPresetTransportRecButton.setText("Add Preset Transport Rec");
1077        transportInfoAddPresetTransportRecButton.setMargin(new java.awt.Insets(3, 3, 3, 3));
1078        transportInfoAddPresetTransportRecButton.setEnabled(false);
1079
1080        transportInfoRemoveTransportRecButton.setText("Remove Transport Rec");
1081        transportInfoRemoveTransportRecButton.setMargin(new java.awt.Insets(3, 3, 3, 3));
1082        transportInfoRemoveTransportRecButton.setEnabled(false);
1083
1084        transportInfoLinkUnitToTransportRecButton.setText("Link Unit to Transport Rec");
1085        transportInfoLinkUnitToTransportRecButton.setEnabled(false);
1086
1087        nameLabel.setText("Name:");
1088
1089        transportCityLabel.setText("Transport to City:");
1090
1091        transportLocationLabel.setText("Transport to Location:");
1092
1093        transportInfoAddressButton.setText("Address");
1094        transportInfoAddressButton.setEnabled(false);
1095
1096        transportInfoCityComboBox.setModel(new javax.swing.DefaultComboBoxModel(ComboBoxConstants.LIST_OF_CA_CITIES));
1097        transportInfoCityComboBox.setEnabled(false);
1098
1099        transportStateLabel.setText("Transport to State:");
1100
1101        roomAptEtcLabel.setText("Room, Apt, etc.:");
1102
1103        phoneLabel2.setText("Phone:");
1104
1105        buildingNumLabel.setText("Building #:");
1106
1107        transportInfoCancelButton.setText("Cancel");
1108        transportInfoCancelButton.setEnabled(false);
1109
1110        transportInfoSaveButton.setText("Save");
1111        transportInfoSaveButton.setEnabled(false);
1112
1113        transportProtocolLabel.setText("Transport Protocol...");
1114
1115        transportInfoProtocolComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] {""}));
1116        transportInfoProtocolComboBox.setEnabled(false);
1117
1118        transportPriorityLabel.setText("Transport Priority...");
1119
1120        transportInfoPriorityComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] {""}));
1121        transportInfoPriorityComboBox.setEnabled(false);
1122
1123        assistedByLabel.setText("Assisted By...");
1124
1125        transportInfoAssistedByComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] {""}));
1126        transportInfoAssistedByComboBox.setEnabled(false);
1127
1128        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
1129        jPanel7.setLayout(jPanel7Layout);
1130        jPanel7Layout.setHorizontalGroup(
1131            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1132            .addGroup(jPanel7Layout.createSequentialGroup()
1133                .addContainerGap()
1134                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1135                    .addComponent(transportInfoProtocolComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1136                    .addComponent(transportInfoPriorityComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1137                    .addGroup(jPanel7Layout.createSequentialGroup()
1138                        .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1139                            .addComponent(transportProtocolLabel)
1140                            .addComponent(transportPriorityLabel)
1141                            .addComponent(assistedByLabel))
1142                        .addGap(0, 94, Short.MAX_VALUE))
1143                    .addComponent(transportInfoAssistedByComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1144                .addContainerGap())
1145        );
1146        jPanel7Layout.setVerticalGroup(
1147            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1148            .addGroup(jPanel7Layout.createSequentialGroup()
1149                .addGap(30, 30, 30)
1150                .addComponent(transportProtocolLabel)
1151                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1152                .addComponent(transportInfoProtocolComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1153                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1154                .addComponent(transportPriorityLabel)
1155                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1156                .addComponent(transportInfoPriorityComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1157                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1158                .addComponent(assistedByLabel)
1159                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1160                .addComponent(transportInfoAssistedByComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1161                .addContainerGap(33, Short.MAX_VALUE))
1162        );
1163
1164        jTabbedPane2.addTab("Mode", jPanel7);
1165
1166        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
1167        jPanel8.setLayout(jPanel8Layout);
1168        jPanel8Layout.setHorizontalGroup(
1169            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1170            .addGap(0, 215, Short.MAX_VALUE)
1171        );
1172        jPanel8Layout.setVerticalGroup(
1173            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1174            .addGap(0, 195, Short.MAX_VALUE)
1175        );
1176
1177        jTabbedPane2.addTab("Times", jPanel8);
1178
1179        javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
1180        jPanel9.setLayout(jPanel9Layout);
1181        jPanel9Layout.setHorizontalGroup(
1182            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1183            .addGap(0, 215, Short.MAX_VALUE)
1184        );
1185        jPanel9Layout.setVerticalGroup(
1186            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1187            .addGap(0, 195, Short.MAX_VALUE)
1188        );
1189
1190        jTabbedPane2.addTab("Odometer", jPanel9);
1191
1192        javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
1193        jPanel10.setLayout(jPanel10Layout);
1194        jPanel10Layout.setHorizontalGroup(
1195            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1196            .addGap(0, 215, Short.MAX_VALUE)
1197        );
1198        jPanel10Layout.setVerticalGroup(
1199            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1200            .addGap(0, 195, Short.MAX_VALUE)
1201        );
1202
1203        jTabbedPane2.addTab("Caution", jPanel10);
1204
1205        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
1206        jPanel6.setLayout(jPanel6Layout);
1207        jPanel6Layout.setHorizontalGroup(
1208            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1209            .addGroup(jPanel6Layout.createSequentialGroup()
1210                .addContainerGap()
1211                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1212                    .addComponent(jTextField27)
1213                    .addComponent(transportInfoAddPresetTransportRecButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1214                    .addComponent(transportInfoRemoveTransportRecButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1215                    .addComponent(transportInfoLinkUnitToTransportRecButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1216                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1217                    .addGroup(jPanel6Layout.createSequentialGroup()
1218                        .addGap(5, 5, 5)
1219                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1220                            .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
1221                                .addComponent(nameLabel)
1222                                .addComponent(transportCityLabel)
1223                                .addComponent(transportLocationLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1224                                .addComponent(transportInfoAddressButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1225                            .addComponent(transportStateLabel)
1226                            .addComponent(roomAptEtcLabel)
1227                            .addComponent(phoneLabel2))
1228                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1229                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1230                            .addComponent(transportInfoNameField, javax.swing.GroupLayout.PREFERRED_SIZE, 170, javax.swing.GroupLayout.PREFERRED_SIZE)
1231                            .addComponent(transportInfoCityComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1232                            .addComponent(transportInfoLocationField)
1233                            .addComponent(transportInfoAddressField)
1234                            .addGroup(jPanel6Layout.createSequentialGroup()
1235                                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1236                                    .addGroup(jPanel6Layout.createSequentialGroup()
1237                                        .addComponent(transportInfoRoomAptEtcField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1238                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1239                                        .addComponent(buildingNumLabel))
1240                                    .addComponent(transportInfoStateField, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))
1241                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1242                                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1243                                    .addComponent(transportInfoBuildingField, javax.swing.GroupLayout.DEFAULT_SIZE, 66, Short.MAX_VALUE)
1244                                    .addGroup(jPanel6Layout.createSequentialGroup()
1245                                        .addComponent(transportInfoState2Field, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1246                                        .addGap(0, 0, Short.MAX_VALUE))))
1247                            .addGroup(jPanel6Layout.createSequentialGroup()
1248                                .addComponent(transportInfoPhoneField, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
1249                                .addGap(14, 14, 14)
1250                                .addComponent(transportInfoCancelButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
1251                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel6Layout.createSequentialGroup()
1252                        .addGap(242, 242, 242)
1253                        .addComponent(transportInfoSaveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE)))
1254                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1255                .addComponent(jTabbedPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 220, javax.swing.GroupLayout.PREFERRED_SIZE)
1256                .addContainerGap(84, Short.MAX_VALUE))
1257        );
1258        jPanel6Layout.setVerticalGroup(
1259            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1260            .addGroup(jPanel6Layout.createSequentialGroup()
1261                .addGap(17, 17, 17)
1262                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1263                    .addComponent(jTextField27, javax.swing.GroupLayout.PREFERRED_SIZE, 161, javax.swing.GroupLayout.PREFERRED_SIZE)
1264                    .addGroup(jPanel6Layout.createSequentialGroup()
1265                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1266                            .addComponent(nameLabel)
1267                            .addComponent(transportInfoNameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1268                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1269                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1270                            .addComponent(transportCityLabel)
1271                            .addComponent(transportInfoCityComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1272                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1273                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1274                            .addComponent(transportLocationLabel)
1275                            .addComponent(transportInfoLocationField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1276                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1277                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1278                            .addComponent(transportInfoAddressButton)
1279                            .addComponent(transportInfoAddressField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1280                        .addGap(23, 23, 23)
1281                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1282                            .addComponent(transportStateLabel)
1283                            .addComponent(transportInfoStateField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1284                            .addComponent(transportInfoState2Field, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1285                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1286                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1287                            .addComponent(roomAptEtcLabel)
1288                            .addComponent(transportInfoRoomAptEtcField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1289                            .addComponent(buildingNumLabel)
1290                            .addComponent(transportInfoBuildingField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
1291                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1292                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1293                    .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1294                        .addComponent(phoneLabel2)
1295                        .addComponent(transportInfoPhoneField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1296                        .addComponent(transportInfoCancelButton))
1297                    .addComponent(transportInfoAddPresetTransportRecButton))
1298                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1299                    .addGroup(jPanel6Layout.createSequentialGroup()
1300                        .addComponent(transportInfoRemoveTransportRecButton)
1301                        .addGap(0, 0, Short.MAX_VALUE)
1302                        .addComponent(transportInfoLinkUnitToTransportRecButton))
1303                    .addGroup(jPanel6Layout.createSequentialGroup()
1304                        .addComponent(transportInfoSaveButton)
1305                        .addGap(0, 0, Short.MAX_VALUE)))
1306                .addContainerGap())
1307            .addGroup(jPanel6Layout.createSequentialGroup()
1308                .addGap(18, 18, 18)
1309                .addComponent(jTabbedPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)
1310                .addGap(0, 0, Short.MAX_VALUE))
1311        );
1312
1313        javax.swing.GroupLayout transportInfoPaneLayout = new javax.swing.GroupLayout(transportInfoPane);
1314        transportInfoPane.setLayout(transportInfoPaneLayout);
1315        transportInfoPaneLayout.setHorizontalGroup(
1316            transportInfoPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1317            .addGroup(transportInfoPaneLayout.createSequentialGroup()
1318                .addContainerGap()
1319                .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1320                .addContainerGap())
1321        );
1322        transportInfoPaneLayout.setVerticalGroup(
1323            transportInfoPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1324            .addGroup(transportInfoPaneLayout.createSequentialGroup()
1325                .addContainerGap()
1326                .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, 273, Short.MAX_VALUE)
1327                .addGap(25, 25, 25))
1328        );
1329
1330        userDataPane.setPreferredSize(new java.awt.Dimension(809, 300));
1331
1332        timeStampsLabel.setText("Time Stamps");
1333
1334        timeStampsTable.setModel(new javax.swing.table.DefaultTableModel(
1335            null,new String [] {
1336                "Time Stamp Description", "Date", "Time"}
1337        ));
1338        jScrollPane10.setViewportView(timeStampsTable);
1339
1340        userDataTimeStampField.setEditable(false);
1341        userDataTimeStampField.setText("(User-defined Timp Stamp)");
1342        userDataTimeStampField.setEnabled(false);
1343
1344        dateLabel.setText("Date:");
1345
1346        userDataDateField.setEditable(false);
1347       
1348        timeLabel.setText("Time:");
1349       
1350        userDataTimeField.setEditable(false);
1351
1352        userDataStampButton.setText("Stamp");
1353        userDataStampButton.setEnabled(false);
1354
1355        dataFieldsTable.setModel(new javax.swing.table.DefaultTableModel(
1356            null, new String [] {"Data Field Discription", "Data"} ));
1357       
1358        jScrollPane11.setViewportView(dataFieldsTable);
1359
1360        dataFieldsLabel.setText("Data Fields");
1361
1362        userDataDataField.setEditable(false);
1363       
1364        userDataCancelButton.setText("Cancel");
1365        userDataCancelButton.setEnabled(false);
1366
1367        userDataSaveButton.setText("Save");
1368        userDataSaveButton.setEnabled(false);
1369
1370        javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
1371        jPanel11.setLayout(jPanel11Layout);
1372        jPanel11Layout.setHorizontalGroup(
1373            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1374            .addGroup(jPanel11Layout.createSequentialGroup()
1375                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1376                    .addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 370, javax.swing.GroupLayout.PREFERRED_SIZE)
1377                    .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1378                        .addGroup(jPanel11Layout.createSequentialGroup()
1379                            .addContainerGap()
1380                            .addComponent(timeStampsLabel)
1381                            .addGap(310, 310, 310))
1382                        .addGroup(jPanel11Layout.createSequentialGroup()
1383                            .addGap(27, 27, 27)
1384                            .addComponent(dateLabel)
1385                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1386                            .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1387                                .addComponent(userDataTimeStampField, javax.swing.GroupLayout.PREFERRED_SIZE, 230, javax.swing.GroupLayout.PREFERRED_SIZE)
1388                                .addGroup(jPanel11Layout.createSequentialGroup()
1389                                    .addComponent(userDataDateField, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
1390                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1391                                    .addComponent(timeLabel)
1392                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1393                                    .addComponent(userDataTimeField, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)))
1394                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1395                            .addComponent(userDataStampButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
1396                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1397                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1398                    .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
1399                    .addGroup(jPanel11Layout.createSequentialGroup()
1400                        .addComponent(dataFieldsLabel)
1401                        .addGap(0, 0, Short.MAX_VALUE))
1402                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel11Layout.createSequentialGroup()
1403                        .addGap(0, 90, Short.MAX_VALUE)
1404                        .addComponent(userDataDataField, javax.swing.GroupLayout.PREFERRED_SIZE, 215, javax.swing.GroupLayout.PREFERRED_SIZE)
1405                        .addGap(18, 18, 18)
1406                        .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1407                            .addComponent(userDataCancelButton, javax.swing.GroupLayout.DEFAULT_SIZE, 70, Short.MAX_VALUE)
1408                            .addComponent(userDataSaveButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
1409                .addContainerGap())
1410        );
1411        jPanel11Layout.setVerticalGroup(
1412            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1413            .addGroup(jPanel11Layout.createSequentialGroup()
1414                .addContainerGap()
1415                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1416                    .addComponent(timeStampsLabel)
1417                    .addComponent(dataFieldsLabel))
1418                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1419                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1420                    .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 170, Short.MAX_VALUE)
1421                    .addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
1422                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1423                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1424                    .addComponent(userDataTimeStampField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1425                    .addComponent(userDataCancelButton))
1426                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1427                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1428                    .addComponent(dateLabel)
1429                    .addComponent(userDataDateField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1430                    .addComponent(timeLabel)
1431                    .addComponent(userDataTimeField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1432                    .addComponent(userDataStampButton)
1433                    .addComponent(userDataSaveButton)
1434                    .addComponent(userDataDataField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1435                .addContainerGap())
1436        );
1437
1438        javax.swing.GroupLayout userDataPaneLayout = new javax.swing.GroupLayout(userDataPane);
1439        userDataPane.setLayout(userDataPaneLayout);
1440        userDataPaneLayout.setHorizontalGroup(
1441            userDataPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1442            .addGroup(userDataPaneLayout.createSequentialGroup()
1443                .addContainerGap()
1444                .addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1445                .addContainerGap())
1446        );
1447        userDataPaneLayout.setVerticalGroup(
1448            userDataPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1449            .addGroup(userDataPaneLayout.createSequentialGroup()
1450                .addContainerGap()
1451                .addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1452                .addGap(28, 28, 28))
1453        );
1454
1455        attachmentsPane.setPreferredSize(new java.awt.Dimension(809, 300));
1456
1457        attachmentsTable.setModel(new javax.swing.table.DefaultTableModel(
1458            null,new String [] {
1459                "Data", "Attachment Type", "Size", "Description"}
1460        ));
1461        jScrollPane12.setViewportView(attachmentsTable);
1462
1463        fileNameLabel.setText("File Name:");
1464
1465        attachmentsFileNameField.setEditable(false);
1466
1467        attachmentsDescriptionField.setEditable(false);
1468       
1469        attachmentsBrowseButton.setText("jButton38");
1470        attachmentsBrowseButton.setEnabled(false);
1471     
1472        descriptionLabel.setText("Description:");
1473
1474        attachmentsAddButton.setText("Add");
1475        attachmentsAddButton.setEnabled(false);
1476
1477        attachmentsDeleteButton.setText("Delete");
1478        attachmentsDeleteButton.setEnabled(false);
1479
1480        attachmentsCancelButton.setText("Cancel");
1481        attachmentsCancelButton.setEnabled(false);
1482
1483        attachmentsSaveButton.setText("Save");
1484        attachmentsSaveButton.setEnabled(false);
1485
1486        javax.swing.GroupLayout attachmentsPaneLayout = new javax.swing.GroupLayout(attachmentsPane);
1487        attachmentsPane.setLayout(attachmentsPaneLayout);
1488        attachmentsPaneLayout.setHorizontalGroup(
1489            attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1490            .addGroup(attachmentsPaneLayout.createSequentialGroup()
1491                .addContainerGap()
1492                .addComponent(jScrollPane12, javax.swing.GroupLayout.PREFERRED_SIZE, 452, javax.swing.GroupLayout.PREFERRED_SIZE)
1493                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1494                .addGroup(attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1495                    .addGroup(attachmentsPaneLayout.createSequentialGroup()
1496                        .addGroup(attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1497                            .addComponent(fileNameLabel)
1498                            .addComponent(descriptionLabel))
1499                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1500                        .addGroup(attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1501                            .addGroup(attachmentsPaneLayout.createSequentialGroup()
1502                                .addComponent(attachmentsFileNameField, javax.swing.GroupLayout.PREFERRED_SIZE, 207, javax.swing.GroupLayout.PREFERRED_SIZE)
1503                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1504                                .addComponent(attachmentsBrowseButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
1505                                .addGap(0, 27, Short.MAX_VALUE))
1506                            .addComponent(attachmentsDescriptionField)))
1507                    .addGroup(attachmentsPaneLayout.createSequentialGroup()
1508                        .addComponent(attachmentsAddButton, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
1509                        .addGap(0, 0, 0)
1510                        .addComponent(attachmentsDeleteButton, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
1511                        .addGap(0, 0, 0)
1512                        .addComponent(attachmentsCancelButton, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
1513                        .addGap(0, 0, 0)
1514                        .addComponent(attachmentsSaveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
1515                        .addGap(0, 0, Short.MAX_VALUE)))
1516                .addContainerGap())
1517        );
1518        attachmentsPaneLayout.setVerticalGroup(
1519            attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1520            .addGroup(attachmentsPaneLayout.createSequentialGroup()
1521                .addGroup(attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1522                    .addGroup(attachmentsPaneLayout.createSequentialGroup()
1523                        .addContainerGap()
1524                        .addComponent(jScrollPane12, javax.swing.GroupLayout.PREFERRED_SIZE, 250, javax.swing.GroupLayout.PREFERRED_SIZE))
1525                    .addGroup(attachmentsPaneLayout.createSequentialGroup()
1526                        .addGap(37, 37, 37)
1527                        .addGroup(attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1528                            .addComponent(fileNameLabel)
1529                            .addComponent(attachmentsFileNameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1530                            .addComponent(attachmentsBrowseButton))
1531                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1532                        .addGroup(attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1533                            .addComponent(descriptionLabel)
1534                            .addComponent(attachmentsDescriptionField, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))
1535                        .addGap(36, 36, 36)
1536                        .addGroup(attachmentsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1537                            .addComponent(attachmentsAddButton)
1538                            .addComponent(attachmentsDeleteButton)
1539                            .addComponent(attachmentsCancelButton)
1540                            .addComponent(attachmentsSaveButton))))
1541                .addGap(48, 48, 48))
1542        );
1543
1544        bottomTabbedPane.addTab("Additional Information", callBacksPane);
1545        bottomTabbedPane.addTab("Assignments", assignmentsPane);
1546        bottomTabbedPane.addTab("Activities", activitiesPane);
1547        bottomTabbedPane.addTab("Call Backs", callbacksPane);
1548        bottomTabbedPane.addTab("Comments/Notes", commentsNotesPane);
1549        bottomTabbedPane.addTab("Edit Log", editLogPane);
1550        bottomTabbedPane.addTab("Times", timesPane);
1551        bottomTabbedPane.addTab("Transport Info", transportInfoPane);
1552        bottomTabbedPane.addTab("User Data", userDataPane);
1553        bottomTabbedPane.addTab("Attachments", attachmentsPane);
1554       
1555        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
1556        getContentPane().setLayout(layout);
1557        layout.setHorizontalGroup(
1558            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1559            .addGroup(layout.createSequentialGroup()
1560                .addContainerGap()
1561                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1562                    .addGroup(layout.createSequentialGroup()
1563                        .addGap(10, 10, 10)
1564                        .addComponent(lawLabel)
1565                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1566                        .addComponent(lawField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
1567                        .addGap(26, 26, 26)
1568                        .addComponent(fireLabel)
1569                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1570                        .addComponent(fireField, javax.swing.GroupLayout.PREFERRED_SIZE, 224, javax.swing.GroupLayout.PREFERRED_SIZE)
1571                        .addGap(18, 18, 18)
1572                        .addComponent(emsLabel)
1573                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1574                        .addComponent(emsField, javax.swing.GroupLayout.PREFERRED_SIZE, 222, javax.swing.GroupLayout.PREFERRED_SIZE)
1575                        .addGap(47, 47, 47))
1576                    .addGroup(layout.createSequentialGroup()
1577                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1578                            .addGroup(layout.createSequentialGroup()
1579                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1580                                    .addGroup(layout.createSequentialGroup()
1581                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1582                                            .addComponent(jLabel8)
1583                                            .addComponent(mediaLabel)
1584                                            .addComponent(agencyLabel)
1585                                            .addComponent(locationLabel)
1586                                            .addComponent(mapLocLabel))
1587                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1588                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1589                                            .addGroup(layout.createSequentialGroup()
1590                                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1591                                                    .addGroup(layout.createSequentialGroup()
1592                                                        .addComponent(agencyComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1593                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1594                                                        .addComponent(typeCodeLabel)
1595                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1596                                                        .addComponent(typeCodeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)
1597                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1598                                                        .addComponent(priLabel)
1599                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1600                                                        .addComponent(priComboBox, 0, 1, Short.MAX_VALUE))
1601                                                    .addGroup(layout.createSequentialGroup()
1602                                                        .addComponent(addressField, javax.swing.GroupLayout.PREFERRED_SIZE, 239, javax.swing.GroupLayout.PREFERRED_SIZE)
1603                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1604                                                        .addComponent(aptLabel)
1605                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1606                                                        .addComponent(aptField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1607                                                    .addComponent(locationField, javax.swing.GroupLayout.PREFERRED_SIZE, 286, javax.swing.GroupLayout.PREFERRED_SIZE)
1608                                                    .addGroup(layout.createSequentialGroup()
1609                                                        .addComponent(mediaComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
1610                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1611                                                        .addComponent(confidentialCommentCheckBox)))
1612                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1613                                                .addComponent(rightOfPriButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))
1614                                            .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 373, javax.swing.GroupLayout.PREFERRED_SIZE)))
1615                                    .addGroup(layout.createSequentialGroup()
1616                                        .addGap(35, 35, 35)
1617                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1618                                            .addComponent(addFspChpButton)
1619                                            .addComponent(hubXterButton))
1620                                        .addGap(32, 32, 32)
1621                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1622                                            .addComponent(aniAliButton, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
1623                                            .addComponent(unitRecButton, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))
1624                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1625                                            .addComponent(updateMapLocButton, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
1626                                            .addComponent(showAllButton, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))
1627                                        .addGap(51, 51, 51)
1628                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1629                                            .addGroup(layout.createSequentialGroup()
1630                                                .addComponent(sentToQButton, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
1631                                                .addGap(0, 0, 0)
1632                                                .addComponent(fileButton, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))
1633                                            .addComponent(exitSendButton, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE))))
1634                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1635                                    .addGroup(layout.createSequentialGroup()
1636                                        .addGap(20, 20, 20)
1637                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1638                                            .addComponent(crossStLabel, javax.swing.GroupLayout.Alignment.TRAILING)
1639                                            .addComponent(cityLabel, javax.swing.GroupLayout.Alignment.TRAILING)
1640                                            .addComponent(rpLabel, javax.swing.GroupLayout.Alignment.TRAILING)
1641                                            .addComponent(phoneLabel, javax.swing.GroupLayout.Alignment.TRAILING)
1642                                            .addComponent(aliLabel, javax.swing.GroupLayout.Alignment.TRAILING)
1643                                            .addComponent(rpTypeLabel, javax.swing.GroupLayout.Alignment.TRAILING)
1644                                            .addComponent(sectorLabel, javax.swing.GroupLayout.Alignment.TRAILING))
1645                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1646                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1647                                            .addComponent(crossStField)
1648                                            .addGroup(layout.createSequentialGroup()
1649                                                .addComponent(cityComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
1650                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1651                                                .addComponent(countyLabel)
1652                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1653                                                .addComponent(countyComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1654                                            .addComponent(rpField)
1655                                            .addGroup(layout.createSequentialGroup()
1656                                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1657                                                    .addGroup(layout.createSequentialGroup()
1658                                                        .addComponent(sectorComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)
1659                                                        .addGap(18, 18, 18)
1660                                                        .addComponent(beatLabel))
1661                                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
1662                                                        .addGroup(layout.createSequentialGroup()
1663                                                            .addComponent(phoneField, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
1664                                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1665                                                            .addComponent(extLabel)
1666                                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1667                                                            .addComponent(extField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1668                                                        .addComponent(rpTypeComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1669                                                        .addComponent(aliField, javax.swing.GroupLayout.PREFERRED_SIZE, 252, javax.swing.GroupLayout.PREFERRED_SIZE)))
1670                                                .addGap(0, 0, Short.MAX_VALUE))))
1671                                    .addGroup(layout.createSequentialGroup()
1672                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1673                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1674                                            .addGroup(layout.createSequentialGroup()
1675                                                .addComponent(informationButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1676                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1677                                                .addComponent(carButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1678                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1679                                                .addComponent(personButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1680                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1681                                                .addComponent(towRotationButton))
1682                                            .addGroup(layout.createSequentialGroup()
1683                                                .addComponent(mapButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
1684                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1685                                                .addComponent(premiseButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
1686                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1687                                                .addComponent(historyButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
1688                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1689                                                .addComponent(cautionButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)))
1690                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1691                                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
1692                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
1693                                                .addComponent(addButton)
1694                                                .addGap(45, 45, 45))
1695                                            .addGroup(layout.createSequentialGroup()
1696                                                .addGap(6, 6, 6)
1697                                                .addComponent(jScrollPane13, javax.swing.GroupLayout.PREFERRED_SIZE, 125, javax.swing.GroupLayout.PREFERRED_SIZE))
1698                                            .addGroup(layout.createSequentialGroup()
1699                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
1700                                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1701                                                    .addComponent(licensePlateInfoLabel)
1702                                                    .addGroup(layout.createSequentialGroup()
1703                                                        .addGap(30, 30, 30)
1704                                                        .addComponent(beatComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))))))
1705                            .addComponent(bottomTabbedPane, javax.swing.GroupLayout.Alignment.TRAILING))
1706                        .addContainerGap())))
1707        );
1708        layout.setVerticalGroup(
1709            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1710            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
1711                .addContainerGap()
1712                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1713                    .addComponent(mapLocLabel)
1714                    .addComponent(addressField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1715                    .addComponent(aptLabel)
1716                    .addComponent(aptField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1717                    .addComponent(crossStLabel)
1718                    .addComponent(crossStField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1719                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1720                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1721                    .addComponent(locationLabel)
1722                    .addComponent(locationField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1723                    .addComponent(cityLabel)
1724                    .addComponent(cityComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1725                    .addComponent(countyLabel)
1726                    .addComponent(countyComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1727                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1728                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1729                    .addGroup(layout.createSequentialGroup()
1730                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1731                            .addComponent(agencyLabel)
1732                            .addComponent(agencyComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1733                            .addComponent(typeCodeLabel)
1734                            .addComponent(typeCodeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1735                            .addComponent(priLabel)
1736                            .addComponent(priComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1737                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1738                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1739                            .addComponent(mediaLabel)
1740                            .addComponent(mediaComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1741                            .addComponent(confidentialCommentCheckBox)))
1742                    .addGroup(layout.createSequentialGroup()
1743                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1744                            .addComponent(rpLabel)
1745                            .addComponent(rpField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1746                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1747                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1748                            .addComponent(phoneLabel)
1749                            .addComponent(phoneField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1750                            .addComponent(extLabel)
1751                            .addComponent(extField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
1752                    .addComponent(rightOfPriButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))
1753                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1754                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1755                    .addGroup(layout.createSequentialGroup()
1756                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1757                            .addComponent(aliField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1758                            .addComponent(aliLabel))
1759                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1760                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1761                            .addComponent(rpTypeLabel)
1762                            .addComponent(rpTypeComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1763                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1764                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1765                            .addComponent(sectorComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1766                            .addComponent(beatLabel)
1767                            .addComponent(beatComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1768                            .addComponent(sectorLabel))
1769                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1770                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1771                            .addGroup(layout.createSequentialGroup()
1772                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1773                                    .addComponent(carButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1774                                    .addComponent(informationButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1775                                    .addComponent(personButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1776                                    .addComponent(towRotationButton))
1777                                .addGap(15, 15, 15)
1778                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1779                                    .addComponent(mapButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
1780                                    .addComponent(premiseButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
1781                                    .addComponent(historyButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
1782                                    .addComponent(cautionButton, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)))
1783                            .addGroup(layout.createSequentialGroup()
1784                                .addComponent(licensePlateInfoLabel)
1785                                .addGap(4, 4, 4)
1786                                .addComponent(jScrollPane13, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
1787                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1788                                .addComponent(addButton))))
1789                    .addGroup(layout.createSequentialGroup()
1790                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
1791                            .addGroup(layout.createSequentialGroup()
1792                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1793                                    .addComponent(jLabel8)
1794                                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE))
1795                                .addGap(0, 0, 0)
1796                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1797                                    .addComponent(aniAliButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1798                                    .addComponent(updateMapLocButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1799                                    .addComponent(hubXterButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)))
1800                            .addComponent(exitSendButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))
1801                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1802                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1803                                .addComponent(unitRecButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1804                                .addComponent(showAllButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1805                                .addComponent(sentToQButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
1806                                .addComponent(fileButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))
1807                            .addComponent(addFspChpButton, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))))
1808                .addGap(5, 5, 5)
1809                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
1810                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1811                        .addComponent(lawLabel)
1812                        .addComponent(lawField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
1813                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
1814                        .addComponent(fireLabel)
1815                        .addComponent(fireField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
1816                        .addComponent(emsLabel)
1817                        .addComponent(emsField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
1818                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
1819                .addComponent(bottomTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 330, Short.MAX_VALUE)
1820                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
1821        );
1822
1823        pack();
1824    }// </editor-fold> 
1825
1826    public JButton makeButton(ImageIcon image, ActionListener listener){
1827        JButton button = new JButton(image);
1828        Dimension size = new Dimension(image.getImage().getWidth(null), image.getImage().getHeight(null));
1829        button.setPreferredSize(size);
1830        button.setMinimumSize(size);
1831        button.setMaximumSize(size);
1832        button.setBorderPainted(false);
1833        button.addActionListener(listener);
1834        return button;
1835    }
1836   
1837    /*
1838     * Updates the data stored in the incidents class upon exit.
1839     */
1840    public void saveInformation(int incidentId) {
1841        try {
1842            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.ADDRESS,
1843                    incidentId, addressField.getText());
1844            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.LOC,
1845                    incidentId, locationField.getText());
1846            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.APT,
1847                    incidentId, aptField.getText());
1848            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.CROSS_ST,
1849                    incidentId, crossStField.getText());
1850            ScreenManager.theCoordinator.setCadDataIncVal(INC_VAL.RP,
1851                    incidentId, rpField.getText());
1852            ScreenManager.theCoordinator.setCadDataIncCaller(INC_CALLER.PHONE,
1853                    incidentId, phoneField.getText());
1854            ScreenManager.theCoordinator.setCadDataIncCaller(INC_CALLER.EXT,
1855                    incidentId, extField.getText());
1856            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.LAW,
1857                    incidentId, lawField.getText());
1858            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.FIRE,
1859                    incidentId, fireField.getText());
1860            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.EMS,
1861                    incidentId, emsField.getText());
1862            // cadData.getIncident(incidentId).getCallBacks().setComment(callBackCommentField.getText());
1863
1864            ScreenManager.theCoordinator.setCadDataIncGenInfo(INC_GEN_INFO.AGY,
1865                    incidentId, (String) agencyComboBox.getSelectedItem());
1866            ScreenManager.theCoordinator.setCadDataIncAddInfo(
1867                    INC_ADD_INFO.TYPE, incidentId,
1868                    (String) typeCodeComboBox.getSelectedItem());
1869            ScreenManager.theCoordinator.setCadDataIncVal(INC_VAL.P,
1870                    incidentId, (String) priComboBox.getSelectedItem());
1871            ScreenManager.theCoordinator.setCadDataIncVal(INC_VAL.MEDIA,
1872                    incidentId, (String) mediaComboBox.getSelectedItem());
1873            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.CITY,
1874                    incidentId, (String) cityComboBox.getSelectedItem());
1875            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.COUNTY,
1876                    incidentId, (String) countyComboBox.getSelectedItem());
1877            ScreenManager.theCoordinator.setCadDataIncVal(INC_VAL.RP_TYPE,
1878                    incidentId, (String) rpTypeComboBox.getSelectedItem());
1879            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.SECTOR,
1880                    incidentId, (String) sectorComboBox.getSelectedItem());
1881            ScreenManager.theCoordinator.setCadDataIncLoc(INC_LOC.BEAT,
1882                    incidentId, (String) beatComboBox.getSelectedItem());
1883        } catch (RemoteException e) {
1884            e.printStackTrace();
1885        }
1886    }
1887
1888    /*
1889     * Updates all the strings.
1890     *
1891     * @see tmcsimulator.cadclient.data.cadData.vectorForIncidentViewer(String
1892     * incidentId) for matching up strings.
1893     */
1894    public void refreshInformation(int incidentId) {
1895        this.incidentId = incidentId;
1896        try {
1897            addressField.setText(ScreenManager.theCoordinator.getCadDataIncLoc(
1898                    INC_LOC.ADDRESS, incidentId));
1899            locationField.setText(ScreenManager.theCoordinator
1900                    .getCadDataIncLoc(INC_LOC.LOC, incidentId));
1901            aptField.setText(ScreenManager.theCoordinator.getCadDataIncLoc(
1902                    INC_LOC.APT, incidentId));
1903            crossStField.setText(ScreenManager.theCoordinator.getCadDataIncLoc(
1904                    INC_LOC.CROSS_ST, incidentId));
1905            rpField.setText((String) ScreenManager.theCoordinator
1906                    .getCadDataIncVal(INC_VAL.RP, incidentId));
1907            phoneField.setText(ScreenManager.theCoordinator
1908                    .getCadDataIncCaller(INC_CALLER.PHONE, incidentId));
1909            extField.setText(ScreenManager.theCoordinator.getCadDataIncCaller(
1910                    INC_CALLER.EXT, incidentId));
1911            aliField.setText((String) ScreenManager.theCoordinator
1912                    .getCadDataIncVal(INC_VAL.ALI, incidentId));
1913            lawField.setText(ScreenManager.theCoordinator.getCadDataIncLoc(
1914                    INC_LOC.LAW, incidentId));
1915            fireField.setText(ScreenManager.theCoordinator.getCadDataIncLoc(
1916                    INC_LOC.FIRE, incidentId));
1917            emsField.setText(ScreenManager.theCoordinator.getCadDataIncLoc(
1918                    INC_LOC.EMS, incidentId));
1919            addInfoIncidentNumField
1920                    .setText((String) ScreenManager.theCoordinator
1921                            .getCadDataIncVal(INC_VAL.MASTER_INC, incidentId));
1922            addInfoIncidentTypeField.setText(ScreenManager.theCoordinator
1923                    .getCadDataIncAddInfo(INC_ADD_INFO.TYPE, incidentId));
1924            addInfoCallTakenField.setText(ScreenManager.theCoordinator
1925                    .getCadDataIncInfo(INC_INFO.CALL_TAKEN, incidentId));
1926            addInfoMachineNameField.setText(ScreenManager.theCoordinator
1927                    .getCadDataIncAddInfo(INC_ADD_INFO.MACHINE, incidentId));
1928            addInfoCallTakerPhoneExtField.setText(ScreenManager.theCoordinator
1929                    .getCadDataIncAddInfo(INC_ADD_INFO.CALL_TAKER_EXT,
1930                            incidentId));
1931            addInfoCallStatusField
1932                    .setText(ScreenManager.theCoordinator.getCadDataIncAddInfo(
1933                            INC_ADD_INFO.CALL_STATUS, incidentId));
1934            addInfoAlarmLevelField
1935                    .setText(ScreenManager.theCoordinator.getCadDataIncAddInfo(
1936                            INC_ADD_INFO.ALARM_LEVEL, incidentId));
1937            addInfoRotationProviderAreaField
1938                    .setText(ScreenManager.theCoordinator.getCadDataIncAddInfo(
1939                            INC_ADD_INFO.ROTATION_PROVIDER_AREA, incidentId));
1940            addInfoCommentsField.setText(ScreenManager.theCoordinator
1941                    .getCadDataIncAddInfo(INC_ADD_INFO.COMMENT, incidentId));
1942            callBackCommentField.setText(ScreenManager.theCoordinator
1943                    .getCadDataIncCallBack(INC_CALLBACK.COMMENT, incidentId));
1944            timesRingField.setText(ScreenManager.theCoordinator
1945                    .getCadDataIncTimes(INC_TIMES.RING, incidentId));
1946            timesInQueueField.setText(ScreenManager.theCoordinator
1947                    .getCadDataIncTimes(INC_TIMES.IN_QUEUE, incidentId));
1948            timesAllAvailableField.setText(ScreenManager.theCoordinator
1949                    .getCadDataIncTimes(INC_TIMES.ALL_AVAILABLE, incidentId));
1950            timesCallClosedField.setText(ScreenManager.theCoordinator
1951                    .getCadDataIncTimes(INC_TIMES.CALL_CLOSED, incidentId));
1952
1953            agencyComboBox.setSelectedItem(ScreenManager.theCoordinator
1954                    .getCadDataIncGenInfo(INC_GEN_INFO.AGY, incidentId));
1955            typeCodeComboBox.setSelectedItem(ScreenManager.theCoordinator
1956                    .getCadDataIncAddInfo(INC_ADD_INFO.TYPE, incidentId));
1957            priComboBox.setSelectedItem((String) ScreenManager.theCoordinator
1958                    .getCadDataIncVal(INC_VAL.P, incidentId));
1959            mediaComboBox.setSelectedItem((String) ScreenManager.theCoordinator
1960                    .getCadDataIncVal(INC_VAL.MEDIA, incidentId));
1961            cityComboBox.setSelectedItem(ScreenManager.theCoordinator
1962                    .getCadDataIncLoc(INC_LOC.CITY, incidentId));
1963            countyComboBox.setSelectedItem(ScreenManager.theCoordinator
1964                    .getCadDataIncLoc(INC_LOC.COUNTY, incidentId));
1965            rpTypeComboBox
1966                    .setSelectedItem((String) ScreenManager.theCoordinator
1967                            .getCadDataIncVal(INC_VAL.RP_TYPE, incidentId));
1968            sectorComboBox.setSelectedItem(ScreenManager.theCoordinator
1969                    .getCadDataIncLoc(INC_LOC.SECTOR, incidentId));
1970            beatComboBox.setSelectedItem(ScreenManager.theCoordinator
1971                    .getCadDataIncLoc(INC_LOC.BEAT, incidentId));
1972
1973            // callBackCommentTable.setModel(cadData.getIncident(incidentId).getCallBackCommentTable());
1974        } catch (RemoteException e) {
1975            e.printStackTrace();
1976        }
1977        // refreshLicenseTable(incidentId);
1978
1979    }
1980
1981    /*
1982     * Displays the information of the latest incident clicked.
1983     */
1984    public void open(int incidentId) {
1985        try {
1986            if (!ScreenManager.theCoordinator
1987                    .checkForValidIncidentID(incidentId)) {
1988                return;
1989            }
1990
1991            stack.push(incidentId);
1992            refreshInformation(incidentId);
1993            setTitle("Incident Viewer- Incident ID ["
1994                    + ScreenManager.theCoordinator.getCadDataIncVal(
1995                            INC_VAL.LOG_NUM, incidentId)
1996                    + "]   Master Incident ID["
1997                    + ScreenManager.theCoordinator.getCadDataIncVal(
1998                            INC_VAL.MASTER_INC, incidentId) + "]");
1999            setVisible(true);
2000            bottomTabbedPane.setSelectedIndex(4);
2001            commentsNotesTable.setModel(ScreenManager.theCoordinator
2002                    .getCadDataIncidentTable(INC_TABLE.COMMENTS_NOTES,
2003                            incidentId));
2004            commentsNotesTable.getColumnModel().getColumn(0).setPreferredWidth(50);
2005            commentsNotesTable.getColumnModel().getColumn(1).setPreferredWidth(50);
2006            commentsNotesTable.getColumnModel().getColumn(2).setPreferredWidth(15);
2007            commentsNotesTable.getColumnModel().getColumn(3).setPreferredWidth(15);
2008            commentsNotesTable.getColumnModel().getColumn(4).setPreferredWidth(400);
2009            commentsNotesField.setText("");
2010            commentsNotesField.setEditable(false);
2011            commentsNotesAddButton.setEnabled(true);
2012            commentsNotesCancelButton.setEnabled(false);
2013            commentsNotesSaveButton.setEnabled(false);
2014        } catch (RemoteException e) {
2015            e.printStackTrace();
2016        }
2017    }
2018
2019    /*
2020     * Closes the information of the latest incident clicked. Closes screen if
2021     * there were no previous incidents in the stack.
2022     */
2023    public void close() {
2024        saveInformation(stack.peek());
2025        stack.pop();
2026        if (stack.empty()) {
2027            setVisible(false);
2028        } else {
2029            refreshInformation(stack.peek());
2030            try {
2031                setTitle("Incident Viewer- Incident ID ["
2032                        + ScreenManager.theCoordinator.getCadDataIncVal(
2033                                INC_VAL.LOG_NUM, incidentId)
2034                        + "]   Master Incident ID["
2035                        + ScreenManager.theCoordinator.getCadDataIncVal(
2036                                INC_VAL.MASTER_INC, incidentId) + "]");
2037            } catch (RemoteException e) {
2038                e.printStackTrace();
2039            }
2040        }
2041        ScreenManager.refreshScreens();
2042        ScreenManager.refreshIncidentEditor();
2043    }
2044
2045    // Variables declaration - do not modify//GEN-BEGIN:variables
2046    private javax.swing.JPanel activitiesPane;
2047    private javax.swing.JTable activitiesTable;
2048    private javax.swing.JButton addButton;
2049    private javax.swing.JButton addFspChpButton;
2050    private javax.swing.JTextField addInfoAlarmLevelField;
2051    private javax.swing.JComboBox addInfoAreaBatallionComboBox;
2052    private javax.swing.JComboBox addInfoAreaOfDivisionComboBox;
2053    private javax.swing.JComboBox addInfoBeatResponseAreaComboBox;
2054    private javax.swing.JComboBox addInfoCCJurisdictionComboBox;
2055    private javax.swing.JTextField addInfoCallStatusField;
2056    private javax.swing.JTextField addInfoCallTakenField;
2057    private javax.swing.JTextField addInfoCallTakerPhoneExtField;
2058    private javax.swing.JTextField addInfoCommentsField;
2059    private javax.swing.JTextField addInfoIncidentNumField;
2060    private javax.swing.JTextField addInfoIncidentTypeField;
2061    private javax.swing.JTextField addInfoMachineNameField;
2062    private javax.swing.JComboBox addInfoReponsePlanComboBox;
2063    private javax.swing.JTextField addInfoRotationProviderAreaField;
2064    private javax.swing.JComboBox agencyComboBox;
2065    private javax.swing.JLabel agencyLabel;
2066    private javax.swing.JLabel alarmLevelLabel;
2067    private javax.swing.JTextField aliField;
2068    private javax.swing.JLabel aliLabel;
2069    private javax.swing.JLabel allAvailableLabel;
2070    private javax.swing.JButton aniAliButton;
2071    private javax.swing.JTextField aptField;
2072    private javax.swing.JLabel aptLabel;
2073    private javax.swing.JLabel areaBatallionLabel;
2074    private javax.swing.JLabel areaOfDivisionLabel;
2075    private javax.swing.JPanel assignmentsPane;
2076    private javax.swing.JTable assignmentsTable;
2077    private javax.swing.JLabel assistedByLabel;
2078    private javax.swing.JButton attachmentsAddButton;
2079    private javax.swing.JButton attachmentsBrowseButton;
2080    private javax.swing.JButton attachmentsCancelButton;
2081    private javax.swing.JButton attachmentsDeleteButton;
2082    private javax.swing.JTextField attachmentsDescriptionField;
2083    private javax.swing.JTextField attachmentsFileNameField;
2084    private javax.swing.JPanel attachmentsPane;
2085    private javax.swing.JButton attachmentsSaveButton;
2086    private javax.swing.JTable attachmentsTable;
2087    private javax.swing.JComboBox beatComboBox;
2088    private javax.swing.JLabel beatLabel;
2089    private javax.swing.JLabel beatResponseAreaLabel;
2090    private javax.swing.JLabel buildingNumLabel;
2091    private javax.swing.JTextField callBackCommentField;
2092    private javax.swing.JTable callBackCommentTable;
2093    private javax.swing.JPanel callBacksPane;
2094    private javax.swing.JLabel callClosedLabel;
2095    private javax.swing.JLabel callStatusLabel;
2096    private javax.swing.JLabel callTakenLabel;
2097    private javax.swing.JLabel callTakerPhoneLabel;
2098    private javax.swing.JPanel callbacksPane;
2099    private javax.swing.JButton carButton;
2100    private javax.swing.JLabel ccJurisdictionLabel;
2101    private javax.swing.JComboBox cityComboBox;
2102    private javax.swing.JLabel cityLabel;
2103    private javax.swing.JButton commentsNotesAddButton;
2104    private javax.swing.JButton commentsNotesCancelButton;
2105    private javax.swing.JCheckBox commentsNotesConfidentialCommentCheckBox;
2106    private javax.swing.JTextField commentsNotesField;
2107    private javax.swing.JButton commentsNotesNotifyButton;
2108    private javax.swing.JPanel commentsNotesPane;
2109    private javax.swing.JButton commentsNotesSaveButton;
2110    private javax.swing.JTable commentsNotesTable;
2111    private javax.swing.JComboBox countyComboBox;
2112    private javax.swing.JLabel countyLabel;
2113    private javax.swing.JTextField crossStField;
2114    private javax.swing.JLabel crossStLabel;
2115    private javax.swing.JLabel dataFieldsLabel;
2116    private javax.swing.JTable dataFieldsTable;
2117    private javax.swing.JLabel dateLabel;
2118    private javax.swing.JLabel descriptionLabel;
2119    private javax.swing.JPanel editLogPane;
2120    private javax.swing.JTable editLogTable;
2121    private javax.swing.JTextField emsField;
2122    private javax.swing.JLabel emsLabel;
2123    private javax.swing.JButton exitSendButton;
2124    private javax.swing.JTextField extField;
2125    private javax.swing.JLabel extLabel;
2126    private javax.swing.JButton fileButton;
2127    private javax.swing.JLabel fileNameLabel;
2128    private javax.swing.JTextField fireField;
2129    private javax.swing.JLabel fireLabel;
2130    private javax.swing.JButton hubXterButton;
2131    private javax.swing.JLabel inQueueLabel;
2132    private javax.swing.JLabel incidentNumLabel;
2133    private javax.swing.JLabel incidentTypeLabel;
2134    private javax.swing.JButton informationButton;
2135    private javax.swing.JButton rightOfPriButton;
2136    private javax.swing.JButton updateMapLocButton;
2137    private javax.swing.JButton mapButton;
2138    private javax.swing.JButton premiseButton;
2139    private javax.swing.JButton historyButton;
2140    private javax.swing.JButton cautionButton;
2141    private javax.swing.JButton callBackAddButton;
2142    private javax.swing.JButton callBackCancelButton;
2143    private javax.swing.JButton callBackSaveButton;
2144    private javax.swing.JCheckBox confidentialCommentCheckBox;
2145    private javax.swing.JLabel jLabel8;
2146    private javax.swing.JPanel jPanel1;
2147    private javax.swing.JPanel jPanel10;
2148    private javax.swing.JPanel jPanel11;
2149    private javax.swing.JPanel jPanel12;
2150    private javax.swing.JPanel jPanel13;
2151    private javax.swing.JPanel jPanel2;
2152    private javax.swing.JPanel jPanel4;
2153    private javax.swing.JPanel jPanel6;
2154    private javax.swing.JPanel jPanel7;
2155    private javax.swing.JPanel jPanel8;
2156    private javax.swing.JPanel jPanel9;
2157    private javax.swing.JScrollPane jScrollPane1;
2158    private javax.swing.JScrollPane jScrollPane10;
2159    private javax.swing.JScrollPane jScrollPane11;
2160    private javax.swing.JScrollPane jScrollPane12;
2161    private javax.swing.JScrollPane jScrollPane13;
2162    private javax.swing.JScrollPane jScrollPane14;
2163    private javax.swing.JScrollPane jScrollPane15;
2164    private javax.swing.JScrollPane jScrollPane2;
2165    private javax.swing.JScrollPane jScrollPane3;
2166    private javax.swing.JScrollPane jScrollPane4;
2167    private javax.swing.JScrollPane jScrollPane5;
2168    private javax.swing.JScrollPane jScrollPane6;
2169    private javax.swing.JScrollPane jScrollPane7;
2170    private javax.swing.JScrollPane jScrollPane8;
2171    private javax.swing.JScrollPane jScrollPane9;
2172    private javax.swing.JTabbedPane bottomTabbedPane;
2173    private javax.swing.JTabbedPane jTabbedPane2;
2174    private javax.swing.JTextField jTextField27;
2175    private javax.swing.JTextField lawField;
2176    private javax.swing.JLabel lawLabel;
2177    private javax.swing.JLabel licensePlateInfoLabel;
2178    private javax.swing.JTable licensePlateTable;
2179    private javax.swing.JTextField locationField;
2180    private javax.swing.JLabel locationLabel;
2181    private javax.swing.JLabel machineNameLabel;
2182    private javax.swing.JTextField addressField;
2183    private javax.swing.JLabel mapLocLabel;
2184    private javax.swing.JComboBox mediaComboBox;
2185    private javax.swing.JLabel mediaLabel;
2186    private javax.swing.JLabel nameLabel;
2187    private javax.swing.JButton personButton;
2188    private javax.swing.JTextField phoneField;
2189    private javax.swing.JLabel phoneLabel;
2190    private javax.swing.JLabel phoneLabel2;
2191    private javax.swing.JComboBox priComboBox;
2192    private javax.swing.JLabel priLabel;
2193    private javax.swing.JButton recommandButton;
2194    private javax.swing.JTable resourceTable;
2195    private javax.swing.JLabel responsePlanLabel;
2196    private javax.swing.JLabel ringLabel;
2197    private javax.swing.JLabel roomAptEtcLabel;
2198    private javax.swing.JLabel rotationProviderAreaLabel;
2199    private javax.swing.JTextField rpField;
2200    private javax.swing.JLabel rpLabel;
2201    private javax.swing.JComboBox rpTypeComboBox;
2202    private javax.swing.JLabel rpTypeLabel;
2203    private javax.swing.JComboBox sectorComboBox;
2204    private javax.swing.JLabel sectorLabel;
2205    private javax.swing.JButton sentToQButton;
2206    private javax.swing.JButton showAllButton;
2207    private javax.swing.JLabel timeLabel;
2208    private javax.swing.JLabel timeStampsLabel;
2209    private javax.swing.JTable timeStampsTable;
2210    private javax.swing.JTextField timesAllAvailableField;
2211    private javax.swing.JTextField timesCallClosedField;
2212    private javax.swing.JTextField timesInQueueField;
2213    private javax.swing.JButton timesPageTimesButton;
2214    private javax.swing.JPanel timesPane;
2215    private javax.swing.JTextField timesRingField;
2216    private javax.swing.JTable timesTable;
2217    private javax.swing.JButton towRotationButton;
2218    private javax.swing.JLabel transportCityLabel;
2219    private javax.swing.JButton transportInfoAddPresetTransportRecButton;
2220    private javax.swing.JButton transportInfoAddressButton;
2221    private javax.swing.JTextField transportInfoAddressField;
2222    private javax.swing.JComboBox transportInfoAssistedByComboBox;
2223    private javax.swing.JTextField transportInfoBuildingField;
2224    private javax.swing.JButton transportInfoCancelButton;
2225    private javax.swing.JComboBox transportInfoCityComboBox;
2226    private javax.swing.JButton transportInfoLinkUnitToTransportRecButton;
2227    private javax.swing.JTextField transportInfoLocationField;
2228    private javax.swing.JTextField transportInfoNameField;
2229    private javax.swing.JPanel transportInfoPane;
2230    private javax.swing.JTextField transportInfoPhoneField;
2231    private javax.swing.JComboBox transportInfoPriorityComboBox;
2232    private javax.swing.JComboBox transportInfoProtocolComboBox;
2233    private javax.swing.JButton transportInfoRemoveTransportRecButton;
2234    private javax.swing.JTextField transportInfoRoomAptEtcField;
2235    private javax.swing.JButton transportInfoSaveButton;
2236    private javax.swing.JTextField transportInfoState2Field;
2237    private javax.swing.JTextField transportInfoStateField;
2238    private javax.swing.JLabel transportLocationLabel;
2239    private javax.swing.JLabel transportPriorityLabel;
2240    private javax.swing.JLabel transportProtocolLabel;
2241    private javax.swing.JLabel transportStateLabel;
2242    private javax.swing.JComboBox typeCodeComboBox;
2243    private javax.swing.JLabel typeCodeLabel;
2244    private javax.swing.JButton unitRecButton;
2245    private javax.swing.JButton userDataCancelButton;
2246    private javax.swing.JTextField userDataDataField;
2247    private javax.swing.JTextField userDataDateField;
2248    private javax.swing.JPanel userDataPane;
2249    private javax.swing.JButton userDataSaveButton;
2250    private javax.swing.JButton userDataStampButton;
2251    private javax.swing.JTextField userDataTimeField;
2252    private javax.swing.JTextField userDataTimeStampField;
2253    // End of variables declaration//GEN-END:variables
2254}
Note: See TracBrowser for help on using the repository browser.