diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form index 5f56ca13f7..6ff2b5f906 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form +++ b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.form @@ -85,7 +85,7 @@ - + @@ -200,7 +200,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java index 0b796ed07b..8e0c6ed558 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/AddImageVisualPanel1.java @@ -232,7 +232,7 @@ final class AddImageVisualPanel1 extends JPanel { timeZoneComboBox.setMaximumRowCount(30); - typePanel.setMinimumSize(new java.awt.Dimension(0, 45)); + typePanel.setMinimumSize(new java.awt.Dimension(0, 60)); javax.swing.GroupLayout typePanelLayout = new javax.swing.GroupLayout(typePanel); typePanel.setLayout(typePanelLayout); @@ -338,7 +338,7 @@ final class AddImageVisualPanel1 extends JPanel { .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 6, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(containerPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(nextLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties index 9fb000d45c..ff52859306 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties @@ -135,3 +135,4 @@ AddImageVisualPanel1.timeZoneLabel.text=Please select the image timezone: AddImageVisualPanel1.noFatOrphansCheckbox.toolTipText= AddImageVisualPanel1.noFatOrphansCheckbox.text=Ignore orphan files in FAT file systems MissingImageDialog.cancelButton.text=Cancel +LocalDiskPanel.errorLabel.text=Error Label diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.form b/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.form index a76c4051ae..383225ed36 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.form +++ b/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.form @@ -3,10 +3,10 @@
- + - + @@ -28,6 +28,7 @@ + @@ -39,6 +40,8 @@ + + @@ -58,5 +61,15 @@ + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.java b/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.java index 3984b7c34f..f926b379be 100644 --- a/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/LocalDiskPanel.java @@ -58,9 +58,15 @@ public class LocalDiskPanel extends ImageTypePanel { * Update the JComboBox with the list of disks. */ private void updateDisks() { + errorLabel.setText(""); disks = new ArrayList(); - disks.addAll(PlatformUtil.getPhysicalDrives()); - disks.addAll(PlatformUtil.getPartitions()); + List physical = PlatformUtil.getPhysicalDrives(); + List local = PlatformUtil.getPartitions(); + if(physical.isEmpty()) { + errorLabel.setText("Warning: You do not have the proper permissions to access your computer's physical drives."); + } + disks.addAll(physical); + disks.addAll(local); model = new LocalDiskModel(); diskComboBox.setModel(model); diskComboBox.setSelectedIndex(0); @@ -77,12 +83,16 @@ public class LocalDiskPanel extends ImageTypePanel { diskLabel = new javax.swing.JLabel(); diskComboBox = new javax.swing.JComboBox(); + errorLabel = new javax.swing.JLabel(); - setMinimumSize(new java.awt.Dimension(0, 43)); - setPreferredSize(new java.awt.Dimension(485, 43)); + setMinimumSize(new java.awt.Dimension(0, 60)); + setPreferredSize(new java.awt.Dimension(485, 60)); org.openide.awt.Mnemonics.setLocalizedText(diskLabel, org.openide.util.NbBundle.getMessage(LocalDiskPanel.class, "LocalDiskPanel.diskLabel.text")); // NOI18N + errorLabel.setForeground(new java.awt.Color(255, 0, 0)); + org.openide.awt.Mnemonics.setLocalizedText(errorLabel, org.openide.util.NbBundle.getMessage(LocalDiskPanel.class, "LocalDiskPanel.errorLabel.text")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -90,7 +100,8 @@ public class LocalDiskPanel extends ImageTypePanel { .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(diskLabel) - .addComponent(diskComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 345, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(diskComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 345, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(errorLabel)) .addGap(0, 140, Short.MAX_VALUE)) ); layout.setVerticalGroup( @@ -98,12 +109,15 @@ public class LocalDiskPanel extends ImageTypePanel { .addGroup(layout.createSequentialGroup() .addComponent(diskLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(diskComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(diskComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(errorLabel)) ); }// //GEN-END:initComponents // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JComboBox diskComboBox; private javax.swing.JLabel diskLabel; + private javax.swing.JLabel errorLabel; // End of variables declaration//GEN-END:variables /**