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

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