Autopsy  4.5.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
CasePropertiesPanel.java
Go to the documentation of this file.
1 /*
2  * Autopsy Forensic Browser
3  *
4  * Copyright 2011-2017 Basis Technology Corp.
5  * Contact: carrier <at> sleuthkit <dot> org
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */
19 package org.sleuthkit.autopsy.casemodule;
20 
21 import java.nio.file.Paths;
22 import java.util.logging.Level;
23 import org.openide.util.NbBundle.Messages;
29 
34 final class CasePropertiesPanel extends javax.swing.JPanel {
35 
36  private static final long serialVersionUID = 1L;
37  private static final Logger LOGGER = Logger.getLogger(CasePropertiesPanel.class.getName());
38  private Case theCase;
39 
46  CasePropertiesPanel(Case caseInfo) {
47  initComponents();
48  updateCaseInfo();
49  }
50 
51  void updateCaseInfo() {
52  theCase = Case.getCurrentCase();
53  lbCaseNameText.setText(theCase.getDisplayName());
54  lbCaseNumberText.setText(theCase.getNumber());
55  lbExaminerNameText.setText(theCase.getExaminer());
56  lbExaminerPhoneText.setText(theCase.getExaminerPhone());
57  lbExaminerEmailText.setText(theCase.getExaminerEmail());
58  taNotesText.setText(theCase.getCaseNotes());
59  crDateField.setText(theCase.getCreatedDate());
60  caseDirField.setText(theCase.getCaseDirectory());
61  if (Case.CaseType.SINGLE_USER_CASE == theCase.getCaseType()) {
62  dbNameField.setText(Paths.get(theCase.getCaseDirectory(), theCase.getMetadata().getCaseDatabaseName()).toString());
63  } else {
64  dbNameField.setText(theCase.getMetadata().getCaseDatabaseName());
65  }
66  boolean cREnabled = EamDb.isEnabled();
67  lbOrganizationNameLabel.setEnabled(cREnabled);
68  lbOrganizationNameText.setEnabled(cREnabled);
69  lbPointOfContactEmailLabel.setEnabled(cREnabled);
70  lbPointOfContactEmailText.setEnabled(cREnabled);
71  lbPointOfContactNameLabel.setEnabled(cREnabled);
72  lbPointOfContactNameText.setEnabled(cREnabled);
73  lbPointOfContactPhoneLabel.setEnabled(cREnabled);
74  lbPointOfContactPhoneText.setEnabled(cREnabled);
75  pnOrganization.setEnabled(cREnabled);
76  EamOrganization currentOrg = null;
77  if (cREnabled) {
78  try {
79  EamDb dbManager = EamDb.getInstance();
80  if (dbManager != null) {
81  CorrelationCase correlationCase = dbManager.getCase(Case.getCurrentCase());
82  if (null == correlationCase) {
83  correlationCase = dbManager.newCase(Case.getCurrentCase());
84  }
85  currentOrg = correlationCase.getOrg();
86  }
87  } catch (EamDbException ex) {
88  LOGGER.log(Level.SEVERE, "Unable to access Correlation Case when Central Repo is enabled", ex);
89  }
90  }
91  if (currentOrg != null) {
92  lbOrganizationNameText.setText(currentOrg.getName());
93  lbPointOfContactNameText.setText(currentOrg.getPocName());
94  lbPointOfContactPhoneText.setText(currentOrg.getPocPhone());
95  lbPointOfContactEmailText.setText(currentOrg.getPocEmail());
96  } else {
97  lbOrganizationNameText.setText("");
98  lbPointOfContactNameText.setText("");
99  lbPointOfContactPhoneText.setText("");
100  lbPointOfContactEmailText.setText("");
101  }
102  Case.CaseType caseType = theCase.getCaseType();
103  caseTypeField.setText(caseType.getLocalizedDisplayName());
104  lbCaseUIDText.setText(theCase.getName());
105  validate();
106  repaint();
107  }
108 
109  @Messages({"CasePropertiesPanel.casePanel.border.title=Case",
110  "CasePropertiesPanel.lbCaseUUIDLabel.text=Case UUID:",
111  "CasePropertiesPanel.examinerPanel.border.title=Examiner",
112  "CasePropertiesPanel.examinerLabel.text=Name:",
113  "CasePropertiesPanel.lbExaminerPhoneLabel.text=Phone:",
114  "CasePropertiesPanel.lbExaminerEmailLabel.text=Email:",
115  "CasePropertiesPanel.lbNotesLabel.text=Notes:",
116  "CasePropertiesPanel.pnOrganization.border.title=Organization",
117  "CasePropertiesPanel.lbOrganizationNameLabel.text=Name:",
118  "CasePropertiesPanel.lbPointOfContactNameLabel.text=Point of Contact:",
119  "CasePropertiesPanel.lbPointOfContactPhoneLabel.text=Phone:",
120  "CasePropertiesPanel.lbPointOfContactEmailLabel.text=Email:"})
121 
136  @SuppressWarnings("unchecked")
137  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
138  private void initComponents() {
139 
140  jScrollPane1 = new javax.swing.JScrollPane();
141  jTextArea1 = new javax.swing.JTextArea();
142  detailsPanel = new javax.swing.JPanel();
143  casePanel = new javax.swing.JPanel();
144  caseNameLabel = new javax.swing.JLabel();
145  lbDbType = new javax.swing.JLabel();
146  lbCaseUUIDLabel = new javax.swing.JLabel();
147  caseTypeField = new javax.swing.JLabel();
148  dbNameField = new javax.swing.JLabel();
149  lbDbName = new javax.swing.JLabel();
150  caseNumberLabel = new javax.swing.JLabel();
151  caseDirLabel = new javax.swing.JLabel();
152  caseDirField = new javax.swing.JLabel();
153  crDateLabel = new javax.swing.JLabel();
154  crDateField = new javax.swing.JLabel();
155  lbCaseUIDText = new javax.swing.JLabel();
156  lbCaseNameText = new javax.swing.JLabel();
157  lbCaseNumberText = new javax.swing.JLabel();
158  examinerPanel = new javax.swing.JPanel();
159  lbExaminerNameText = new javax.swing.JLabel();
160  lbNotesLabel = new javax.swing.JLabel();
161  examinerLabel = new javax.swing.JLabel();
162  caseNotesScrollPane = new javax.swing.JScrollPane();
163  taNotesText = new javax.swing.JTextArea();
164  lbExaminerEmailLabel = new javax.swing.JLabel();
165  lbExaminerPhoneLabel = new javax.swing.JLabel();
166  lbExaminerPhoneText = new javax.swing.JLabel();
167  lbExaminerEmailText = new javax.swing.JLabel();
168  pnOrganization = new javax.swing.JPanel();
169  lbOrganizationNameLabel = new javax.swing.JLabel();
170  lbPointOfContactNameLabel = new javax.swing.JLabel();
171  lbPointOfContactEmailLabel = new javax.swing.JLabel();
172  lbPointOfContactPhoneLabel = new javax.swing.JLabel();
173  lbPointOfContactNameText = new javax.swing.JLabel();
174  lbPointOfContactEmailText = new javax.swing.JLabel();
175  lbPointOfContactPhoneText = new javax.swing.JLabel();
176  lbOrganizationNameText = new javax.swing.JLabel();
177 
178  jTextArea1.setColumns(20);
179  jTextArea1.setRows(5);
180  jScrollPane1.setViewportView(jTextArea1);
181 
182  casePanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.casePanel.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
183 
184  caseNameLabel.setFont(caseNameLabel.getFont().deriveFont(caseNameLabel.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
185  caseNameLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.caseNameLabel.text")); // NOI18N
186  caseNameLabel.setMaximumSize(new java.awt.Dimension(82, 14));
187  caseNameLabel.setMinimumSize(new java.awt.Dimension(82, 14));
188  caseNameLabel.setPreferredSize(new java.awt.Dimension(82, 14));
189 
190  lbDbType.setFont(lbDbType.getFont().deriveFont(lbDbType.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
191  lbDbType.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbDbType.text")); // NOI18N
192  lbDbType.setMaximumSize(new java.awt.Dimension(82, 14));
193  lbDbType.setMinimumSize(new java.awt.Dimension(82, 14));
194  lbDbType.setPreferredSize(new java.awt.Dimension(82, 14));
195 
196  lbCaseUUIDLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbCaseUUIDLabel.text")); // NOI18N
197  lbCaseUUIDLabel.setMaximumSize(new java.awt.Dimension(82, 14));
198  lbCaseUUIDLabel.setMinimumSize(new java.awt.Dimension(82, 14));
199  lbCaseUUIDLabel.setPreferredSize(new java.awt.Dimension(82, 14));
200 
201  caseTypeField.setMaximumSize(new java.awt.Dimension(1, 0));
202 
203  dbNameField.setMinimumSize(new java.awt.Dimension(25, 14));
204 
205  lbDbName.setFont(lbDbName.getFont().deriveFont(lbDbName.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
206  lbDbName.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbDbName.text")); // NOI18N
207  lbDbName.setMaximumSize(new java.awt.Dimension(82, 14));
208  lbDbName.setMinimumSize(new java.awt.Dimension(82, 14));
209  lbDbName.setPreferredSize(new java.awt.Dimension(82, 14));
210 
211  caseNumberLabel.setFont(caseNumberLabel.getFont().deriveFont(caseNumberLabel.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
212  caseNumberLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.caseNumberLabel.text")); // NOI18N
213  caseNumberLabel.setMaximumSize(new java.awt.Dimension(82, 14));
214  caseNumberLabel.setMinimumSize(new java.awt.Dimension(82, 14));
215  caseNumberLabel.setPreferredSize(new java.awt.Dimension(82, 14));
216 
217  caseDirLabel.setFont(caseDirLabel.getFont().deriveFont(caseDirLabel.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
218  caseDirLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.caseDirLabel.text")); // NOI18N
219  caseDirLabel.setMaximumSize(new java.awt.Dimension(82, 14));
220  caseDirLabel.setMinimumSize(new java.awt.Dimension(82, 14));
221  caseDirLabel.setPreferredSize(new java.awt.Dimension(82, 14));
222 
223  caseDirField.setMinimumSize(new java.awt.Dimension(25, 14));
224 
225  crDateLabel.setFont(crDateLabel.getFont().deriveFont(crDateLabel.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
226  crDateLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.crDateLabel.text")); // NOI18N
227  crDateLabel.setMaximumSize(new java.awt.Dimension(82, 14));
228  crDateLabel.setMinimumSize(new java.awt.Dimension(82, 14));
229  crDateLabel.setPreferredSize(new java.awt.Dimension(82, 14));
230 
231  lbCaseNameText.setMinimumSize(new java.awt.Dimension(25, 14));
232 
233  lbCaseNumberText.setMinimumSize(new java.awt.Dimension(25, 14));
234 
235  javax.swing.GroupLayout casePanelLayout = new javax.swing.GroupLayout(casePanel);
236  casePanel.setLayout(casePanelLayout);
237  casePanelLayout.setHorizontalGroup(
238  casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
239  .addGroup(casePanelLayout.createSequentialGroup()
240  .addContainerGap()
241  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
242  .addGroup(casePanelLayout.createSequentialGroup()
243  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
244  .addComponent(caseNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
245  .addComponent(caseNumberLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
246  .addGap(6, 6, 6)
247  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
248  .addComponent(lbCaseNumberText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
249  .addComponent(lbCaseNameText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
250  .addGroup(casePanelLayout.createSequentialGroup()
251  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
252  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
253  .addComponent(lbCaseUUIDLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
254  .addComponent(lbDbName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
255  .addComponent(lbDbType, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
256  .addComponent(caseDirLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
257  .addComponent(crDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
258  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
259  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
260  .addComponent(crDateField, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
261  .addComponent(caseDirField, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
262  .addComponent(caseTypeField, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
263  .addComponent(dbNameField, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
264  .addComponent(lbCaseUIDText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
265  .addContainerGap())
266  );
267  casePanelLayout.setVerticalGroup(
268  casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
269  .addGroup(casePanelLayout.createSequentialGroup()
270  .addContainerGap()
271  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
272  .addComponent(caseNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
273  .addComponent(lbCaseNameText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
274  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
275  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
276  .addComponent(caseNumberLabel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
277  .addComponent(lbCaseNumberText, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
278  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
279  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
280  .addComponent(crDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
281  .addComponent(crDateField, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
282  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
283  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
284  .addComponent(caseDirLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
285  .addComponent(caseDirField, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
286  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
287  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
288  .addComponent(caseTypeField, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
289  .addComponent(lbDbType, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
290  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
291  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
292  .addComponent(lbDbName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
293  .addComponent(dbNameField, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
294  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
295  .addGroup(casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
296  .addComponent(lbCaseUUIDLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
297  .addComponent(lbCaseUIDText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
298  .addGap(6, 6, 6))
299  );
300 
301  examinerPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.examinerPanel.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
302 
303  lbNotesLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbNotesLabel.text")); // NOI18N
304  lbNotesLabel.setMaximumSize(new java.awt.Dimension(82, 14));
305  lbNotesLabel.setMinimumSize(new java.awt.Dimension(82, 14));
306  lbNotesLabel.setPreferredSize(new java.awt.Dimension(82, 14));
307  lbNotesLabel.setRequestFocusEnabled(false);
308 
309  examinerLabel.setFont(examinerLabel.getFont().deriveFont(examinerLabel.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
310  examinerLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.examinerLabel.text")); // NOI18N
311  examinerLabel.setMaximumSize(new java.awt.Dimension(82, 14));
312  examinerLabel.setMinimumSize(new java.awt.Dimension(82, 14));
313  examinerLabel.setPreferredSize(new java.awt.Dimension(82, 14));
314 
315  caseNotesScrollPane.setBorder(null);
316 
317  taNotesText.setEditable(false);
318  taNotesText.setBackground(new java.awt.Color(240, 240, 240));
319  taNotesText.setColumns(20);
320  taNotesText.setFont(new java.awt.Font("Tahoma", 0, 11)); // NOI18N
321  taNotesText.setLineWrap(true);
322  taNotesText.setRows(2);
323  taNotesText.setWrapStyleWord(true);
324  taNotesText.setBorder(null);
325  taNotesText.setFocusable(false);
326  caseNotesScrollPane.setViewportView(taNotesText);
327 
328  lbExaminerEmailLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbExaminerEmailLabel.text")); // NOI18N
329  lbExaminerEmailLabel.setMaximumSize(new java.awt.Dimension(82, 14));
330  lbExaminerEmailLabel.setMinimumSize(new java.awt.Dimension(82, 14));
331  lbExaminerEmailLabel.setPreferredSize(new java.awt.Dimension(82, 14));
332 
333  lbExaminerPhoneLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbExaminerPhoneLabel.text")); // NOI18N
334  lbExaminerPhoneLabel.setMaximumSize(new java.awt.Dimension(82, 14));
335  lbExaminerPhoneLabel.setMinimumSize(new java.awt.Dimension(82, 14));
336  lbExaminerPhoneLabel.setPreferredSize(new java.awt.Dimension(82, 14));
337 
338  javax.swing.GroupLayout examinerPanelLayout = new javax.swing.GroupLayout(examinerPanel);
339  examinerPanel.setLayout(examinerPanelLayout);
340  examinerPanelLayout.setHorizontalGroup(
341  examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
342  .addGroup(examinerPanelLayout.createSequentialGroup()
343  .addContainerGap()
344  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
345  .addGroup(examinerPanelLayout.createSequentialGroup()
346  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
347  .addComponent(lbExaminerPhoneLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
348  .addComponent(lbNotesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
349  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
350  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
351  .addComponent(lbExaminerPhoneText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
352  .addComponent(caseNotesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 411, Short.MAX_VALUE)))
353  .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, examinerPanelLayout.createSequentialGroup()
354  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
355  .addComponent(lbExaminerEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
356  .addComponent(examinerLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
357  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
358  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
359  .addComponent(lbExaminerNameText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
360  .addComponent(lbExaminerEmailText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
361  .addContainerGap())
362  );
363  examinerPanelLayout.setVerticalGroup(
364  examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
365  .addGroup(examinerPanelLayout.createSequentialGroup()
366  .addContainerGap()
367  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
368  .addComponent(examinerLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
369  .addComponent(lbExaminerNameText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
370  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
371  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
372  .addComponent(lbExaminerPhoneLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
373  .addComponent(lbExaminerPhoneText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
374  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
375  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
376  .addComponent(lbExaminerEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
377  .addComponent(lbExaminerEmailText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
378  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
379  .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
380  .addComponent(lbNotesLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
381  .addComponent(caseNotesScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
382  .addGap(6, 6, 6))
383  );
384 
385  pnOrganization.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.pnOrganization.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
386 
387  lbOrganizationNameLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbOrganizationNameLabel.text")); // NOI18N
388  lbOrganizationNameLabel.setMaximumSize(new java.awt.Dimension(82, 14));
389  lbOrganizationNameLabel.setMinimumSize(new java.awt.Dimension(82, 14));
390  lbOrganizationNameLabel.setPreferredSize(new java.awt.Dimension(82, 14));
391 
392  lbPointOfContactNameLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactNameLabel.text")); // NOI18N
393 
394  lbPointOfContactEmailLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactEmailLabel.text")); // NOI18N
395  lbPointOfContactEmailLabel.setMaximumSize(new java.awt.Dimension(82, 14));
396  lbPointOfContactEmailLabel.setMinimumSize(new java.awt.Dimension(82, 14));
397  lbPointOfContactEmailLabel.setPreferredSize(new java.awt.Dimension(82, 14));
398 
399  lbPointOfContactPhoneLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactPhoneLabel.text")); // NOI18N
400  lbPointOfContactPhoneLabel.setMaximumSize(new java.awt.Dimension(82, 14));
401  lbPointOfContactPhoneLabel.setMinimumSize(new java.awt.Dimension(82, 14));
402  lbPointOfContactPhoneLabel.setPreferredSize(new java.awt.Dimension(82, 14));
403 
404  javax.swing.GroupLayout pnOrganizationLayout = new javax.swing.GroupLayout(pnOrganization);
405  pnOrganization.setLayout(pnOrganizationLayout);
406  pnOrganizationLayout.setHorizontalGroup(
407  pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
408  .addGroup(pnOrganizationLayout.createSequentialGroup()
409  .addContainerGap()
410  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
411  .addGroup(pnOrganizationLayout.createSequentialGroup()
412  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
413  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
414  .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
415  .addComponent(lbPointOfContactNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
416  .addComponent(lbOrganizationNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
417  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
418  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
419  .addComponent(lbPointOfContactNameText, javax.swing.GroupLayout.DEFAULT_SIZE, 411, Short.MAX_VALUE)
420  .addComponent(lbOrganizationNameText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
421  .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
422  .addGroup(pnOrganizationLayout.createSequentialGroup()
423  .addComponent(lbPointOfContactPhoneLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
424  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
425  .addComponent(lbPointOfContactPhoneText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
426  .addContainerGap())
427  );
428  pnOrganizationLayout.setVerticalGroup(
429  pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
430  .addGroup(pnOrganizationLayout.createSequentialGroup()
431  .addContainerGap()
432  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
433  .addComponent(lbOrganizationNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
434  .addComponent(lbOrganizationNameText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
435  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
436  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
437  .addComponent(lbPointOfContactNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
438  .addComponent(lbPointOfContactNameText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
439  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
440  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
441  .addComponent(lbPointOfContactPhoneLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
442  .addComponent(lbPointOfContactPhoneText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
443  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
444  .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
445  .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
446  .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
447  .addGap(6, 6, 6))
448  );
449 
450  javax.swing.GroupLayout detailsPanelLayout = new javax.swing.GroupLayout(detailsPanel);
451  detailsPanel.setLayout(detailsPanelLayout);
452  detailsPanelLayout.setHorizontalGroup(
453  detailsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
454  .addGroup(detailsPanelLayout.createSequentialGroup()
455  .addContainerGap()
456  .addGroup(detailsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
457  .addComponent(casePanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
458  .addComponent(examinerPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
459  .addComponent(pnOrganization, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
460  .addContainerGap())
461  );
462  detailsPanelLayout.setVerticalGroup(
463  detailsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
464  .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, detailsPanelLayout.createSequentialGroup()
465  .addComponent(casePanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
466  .addGap(0, 0, 0)
467  .addComponent(examinerPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
468  .addGap(0, 0, 0)
469  .addComponent(pnOrganization, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
470  .addContainerGap())
471  );
472 
473  javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
474  this.setLayout(layout);
475  layout.setHorizontalGroup(
476  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
477  .addGroup(layout.createSequentialGroup()
478  .addGap(0, 0, 0)
479  .addComponent(detailsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
480  .addGap(0, 0, 0))
481  );
482  layout.setVerticalGroup(
483  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
484  .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
485  .addGap(0, 0, 0)
486  .addComponent(detailsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
487  .addGap(0, 0, 0))
488  );
489  }// </editor-fold>//GEN-END:initComponents
490 
491  // Variables declaration - do not modify//GEN-BEGIN:variables
492  private javax.swing.JLabel caseDirField;
493  private javax.swing.JLabel caseDirLabel;
494  private javax.swing.JLabel caseNameLabel;
495  private javax.swing.JScrollPane caseNotesScrollPane;
496  private javax.swing.JLabel caseNumberLabel;
497  private javax.swing.JPanel casePanel;
498  private javax.swing.JLabel caseTypeField;
499  private javax.swing.JLabel crDateField;
500  private javax.swing.JLabel crDateLabel;
501  private javax.swing.JLabel dbNameField;
502  private javax.swing.JPanel detailsPanel;
503  private javax.swing.JLabel examinerLabel;
504  private javax.swing.JPanel examinerPanel;
505  private javax.swing.JScrollPane jScrollPane1;
506  private javax.swing.JTextArea jTextArea1;
507  private javax.swing.JLabel lbCaseNameText;
508  private javax.swing.JLabel lbCaseNumberText;
509  private javax.swing.JLabel lbCaseUIDText;
510  private javax.swing.JLabel lbCaseUUIDLabel;
511  private javax.swing.JLabel lbDbName;
512  private javax.swing.JLabel lbDbType;
513  private javax.swing.JLabel lbExaminerEmailLabel;
514  private javax.swing.JLabel lbExaminerEmailText;
515  private javax.swing.JLabel lbExaminerNameText;
516  private javax.swing.JLabel lbExaminerPhoneLabel;
517  private javax.swing.JLabel lbExaminerPhoneText;
518  private javax.swing.JLabel lbNotesLabel;
519  private javax.swing.JLabel lbOrganizationNameLabel;
520  private javax.swing.JLabel lbOrganizationNameText;
521  private javax.swing.JLabel lbPointOfContactEmailLabel;
522  private javax.swing.JLabel lbPointOfContactEmailText;
523  private javax.swing.JLabel lbPointOfContactNameLabel;
524  private javax.swing.JLabel lbPointOfContactNameText;
525  private javax.swing.JLabel lbPointOfContactPhoneLabel;
526  private javax.swing.JLabel lbPointOfContactPhoneText;
527  private javax.swing.JPanel pnOrganization;
528  private javax.swing.JTextArea taNotesText;
529  // End of variables declaration//GEN-END:variables
530 
531 }
synchronized static Logger getLogger(String name)
Definition: Logger.java:124

Copyright © 2012-2016 Basis Technology. Generated on: Tue Feb 20 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.