19 package org.sleuthkit.autopsy.casemodule;
21 import java.nio.file.Paths;
22 import java.util.logging.Level;
23 import org.openide.util.NbBundle.Messages;
34 final class CasePropertiesPanel
extends javax.swing.JPanel {
36 private static final long serialVersionUID = 1L;
37 private static final Logger LOGGER = Logger.
getLogger(CasePropertiesPanel.class.getName());
46 CasePropertiesPanel(Case caseInfo) {
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());
64 dbNameField.setText(theCase.getMetadata().getCaseDatabaseName());
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;
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());
85 currentOrg = correlationCase.getOrg();
87 }
catch (EamDbException ex) {
88 LOGGER.log(Level.SEVERE,
"Unable to access Correlation Case when Central Repo is enabled", ex);
91 if (currentOrg != null) {
92 lbOrganizationNameText.setText(currentOrg.getName());
93 lbPointOfContactNameText.setText(currentOrg.getPocName());
94 lbPointOfContactPhoneText.setText(currentOrg.getPocPhone());
95 lbPointOfContactEmailText.setText(currentOrg.getPocEmail());
97 lbOrganizationNameText.setText(
"");
98 lbPointOfContactNameText.setText(
"");
99 lbPointOfContactPhoneText.setText(
"");
100 lbPointOfContactEmailText.setText(
"");
102 Case.CaseType caseType = theCase.getCaseType();
103 caseTypeField.setText(caseType.getLocalizedDisplayName());
104 lbCaseUIDText.setText(theCase.getName());
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:"})
136 @SuppressWarnings(
"unchecked")
138 private
void initComponents() {
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();
178 jTextArea1.setColumns(20);
179 jTextArea1.setRows(5);
180 jScrollPane1.setViewportView(jTextArea1);
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)));
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"));
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));
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"));
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));
196 lbCaseUUIDLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbCaseUUIDLabel.text"));
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));
201 caseTypeField.setMaximumSize(
new java.awt.Dimension(1, 0));
203 dbNameField.setMinimumSize(
new java.awt.Dimension(25, 14));
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"));
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));
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"));
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));
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"));
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));
223 caseDirField.setMinimumSize(
new java.awt.Dimension(25, 14));
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"));
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));
231 lbCaseNameText.setMinimumSize(
new java.awt.Dimension(25, 14));
233 lbCaseNumberText.setMinimumSize(
new java.awt.Dimension(25, 14));
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()
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))
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))))
267 casePanelLayout.setVerticalGroup(
268 casePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
269 .addGroup(casePanelLayout.createSequentialGroup()
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))
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)));
303 lbNotesLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbNotesLabel.text"));
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);
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"));
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));
315 caseNotesScrollPane.setBorder(null);
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));
321 taNotesText.setLineWrap(
true);
322 taNotesText.setRows(2);
323 taNotesText.setWrapStyleWord(
true);
324 taNotesText.setBorder(null);
325 taNotesText.setFocusable(
false);
326 caseNotesScrollPane.setViewportView(taNotesText);
328 lbExaminerEmailLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbExaminerEmailLabel.text"));
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));
333 lbExaminerPhoneLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbExaminerPhoneLabel.text"));
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));
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()
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))))
363 examinerPanelLayout.setVerticalGroup(
364 examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
365 .addGroup(examinerPanelLayout.createSequentialGroup()
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))
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)));
387 lbOrganizationNameLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbOrganizationNameLabel.text"));
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));
392 lbPointOfContactNameLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbPointOfContactNameLabel.text"));
394 lbPointOfContactEmailLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbPointOfContactEmailLabel.text"));
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));
399 lbPointOfContactPhoneLabel.setText(
org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class,
"CasePropertiesPanel.lbPointOfContactPhoneLabel.text"));
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));
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()
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)))
428 pnOrganizationLayout.setVerticalGroup(
429 pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
430 .addGroup(pnOrganizationLayout.createSequentialGroup()
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))
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()
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))
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)
467 .addComponent(examinerPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
469 .addComponent(pnOrganization, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
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()
479 .addComponent(detailsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
482 layout.setVerticalGroup(
483 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
484 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
486 .addComponent(detailsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
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;
synchronized static Logger getLogger(String name)