/*- * Copyright (C) 2007-2013 Erik Larsson * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.catacombae.hfsexplorer.gui; import org.catacombae.util.Util; import org.catacombae.hfs.types.hfsplus.HFSPlusVolumeHeader; import org.catacombae.hfs.types.hfsplus.HFSPlusForkData; import java.text.DateFormat; import org.catacombae.hfs.types.hfs.HFSVolumeFinderInfo; /** * A panel for displaying the values in a HFSPlusVolumeHeader in a good looking * way. * * @author <a href="http://www.catacombae.org/" target="_top">Erik Larsson</a> */ public class HFSPlusVolumeInfoPanel extends javax.swing.JPanel { private final DateFormat dti = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT); /** Creates new form HFSPlusVolumeInfoPanel */ public HFSPlusVolumeInfoPanel(HFSPlusVolumeHeader vh) { initComponents(); setFields(vh); } /** * Sets the fields of this HFSPlusVolumeInfoPanel to the values in the structure * <code>vh</code>. * @param vh the structure containing the values to set. */ public final void setFields(HFSPlusVolumeHeader vh) { signatureField.setText("" + Util.toASCIIString(vh.getSignature())); versionField.setText("" + vh.getVersion()); hardwareLockBox.setSelected(vh.getAttributeVolumeHardwareLock()); volumeUnmountedBox.setSelected(vh.getAttributeVolumeUnmounted()); sparedBlocksBox.setSelected(vh.getAttributeVolumeSparedBlocks()); noCacheBox.setSelected(vh.getAttributeVolumeNoCacheRequired()); volumeInconsistentBox.setSelected( vh.getAttributeBootVolumeInconsistent()); idsReusedBox.setSelected(vh.getAttributeCatalogNodeIDsReused()); journaledBox.setSelected(vh.getAttributeVolumeJournaled()); softwareLockBox.setSelected(vh.getAttributeVolumeSoftwareLock()); lastMountedVersionField.setText("" + Util.toASCIIString(vh.getLastMountedVersion())); journalInfoBlockField.setText("0x" + Util.toHexStringBE(vh.getJournalInfoBlock())); createDateField.setText("" + dti.format(vh.getCreateDateAsDate())); modifyDateField.setText("" + dti.format(vh.getModifyDateAsDate())); backupDateField.setText("" + dti.format(vh.getBackupDateAsDate())); checkedDateField.setText("" + dti.format(vh.getCheckedDateAsDate())); fileCountField.setText("" + vh.getFileCount()); folderCountField.setText("" + vh.getFolderCount()); blockSizeField.setText("" + vh.getBlockSize() + " bytes"); totalBlocksField.setText("" + vh.getTotalBlocks()); freeBlocksField.setText("" + vh.getFreeBlocks()); nextAllocationField.setText("" + vh.getNextAllocation()); rsrcClumpSizeField.setText("" + vh.getRsrcClumpSize() + " bytes"); dataClumpSizeField.setText("" + vh.getDataClumpSize() + " bytes"); nextCatalogIDField.setText("" + vh.getNextCatalogID()); writeCountField.setText("" + vh.getWriteCount()); encodingsBitmapField.setText("0x" + Util.toHexStringBE(vh.getEncodingsBitmap())); HFSVolumeFinderInfo finderInfo = vh.getFinderInfo(); finderInfo1Field.setText("" + finderInfo.getBlessedSystemFolder()); finderInfo2Field.setText("" + finderInfo.getStartupApplicationParentFolder()); finderInfo3Field.setText("" + finderInfo.getOpenFolderList()); finderInfo4Field.setText("" + finderInfo.getAlternateMacOSBlessedSystemFolder()); finderInfo5Field.setText("0x" + Util.toHexStringBE(finderInfo.getRawReserved())); finderInfo6Field.setText("" + finderInfo.getAlternateMacOSXBlessedSystemFolder()); finderInfo78Field.setText("0x" + Util.toHexStringBE(finderInfo.getRawVolumeUUID())); // Allocation file fields HFSPlusForkData allocationFileData = vh.getAllocationFile(); allocationFileLogicalSizeField.setText(allocationFileData.getLogicalSize() + " bytes"); allocationFileClumpSizeField.setText(allocationFileData.getClumpSize() + " bytes"); allocationFileTotalBlocksField.setText("" + allocationFileData.getTotalBlocks()); allocationFileBasicExtentCountField.setText("" + allocationFileData.getExtents().getNumExtentsInUse()); // Extents file fields HFSPlusForkData extentsFileData = vh.getExtentsFile(); extentsFileLogicalSizeField.setText(extentsFileData.getLogicalSize() + " bytes"); extentsFileClumpSizeField.setText(extentsFileData.getClumpSize() + " bytes"); extentsFileTotalBlocksField.setText("" + extentsFileData.getTotalBlocks()); extentsFileBasicExtentCountField.setText("" + extentsFileData.getExtents().getNumExtentsInUse()); // Catalog file fields HFSPlusForkData catalogFileData = vh.getCatalogFile(); catalogFileLogicalSizeField.setText(catalogFileData.getLogicalSize() + " bytes"); catalogFileClumpSizeField.setText(catalogFileData.getClumpSize() + " bytes"); catalogFileTotalBlocksField.setText("" + catalogFileData.getTotalBlocks()); catalogFileBasicExtentCountField.setText("" + catalogFileData.getExtents().getNumExtentsInUse()); // Attributes file fields HFSPlusForkData attributesFileData = vh.getAttributesFile(); attributesFileLogicalSizeField.setText(attributesFileData.getLogicalSize() + " bytes"); attributesFileClumpSizeField.setText(attributesFileData.getClumpSize() + " bytes"); attributesFileTotalBlocksField.setText("" + attributesFileData.getTotalBlocks()); attributesFileBasicExtentCountField.setText("" + attributesFileData.getExtents().getNumExtentsInUse()); // Startup file fields HFSPlusForkData startupFileData = vh.getStartupFile(); startupFileLogicalSizeField.setText(startupFileData.getLogicalSize() + " bytes"); startupFileClumpSizeField.setText(startupFileData.getClumpSize() + " bytes"); startupFileTotalBlocksField.setText("" + startupFileData.getTotalBlocks()); startupFileBasicExtentCountField.setText("" + startupFileData.getExtents().getNumExtentsInUse()); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { signatureLabel = new javax.swing.JLabel(); signatureField = new javax.swing.JTextField(); versionLabel = new javax.swing.JLabel(); versionField = new javax.swing.JTextField(); attributesSectionLabel = new javax.swing.JLabel(); hardwareLockBox = new javax.swing.JCheckBox(); hardwareLockLabel = new javax.swing.JLabel(); volumeUnmountedBox = new javax.swing.JCheckBox(); volumeUnmountedLabel = new javax.swing.JLabel(); sparedBlocksBox = new javax.swing.JCheckBox(); sparedBlocksLabel = new javax.swing.JLabel(); noCacheBox = new javax.swing.JCheckBox(); noCacheLabel = new javax.swing.JLabel(); volumeInconsistentBox = new javax.swing.JCheckBox(); volumeInconsistentLabel = new javax.swing.JLabel(); idsReusedBox = new javax.swing.JCheckBox(); idsReusedLabel = new javax.swing.JLabel(); journaledBox = new javax.swing.JCheckBox(); journaledLabel = new javax.swing.JLabel(); softwareLockBox = new javax.swing.JCheckBox(); softwareLockLabel = new javax.swing.JLabel(); lastMountedVersionLabel = new javax.swing.JLabel(); lastMountedVersionField = new javax.swing.JTextField(); journalInfoBlockLabel = new javax.swing.JLabel(); journalInfoBlockField = new javax.swing.JTextField(); createDateLabel = new javax.swing.JLabel(); createDateField = new javax.swing.JTextField(); modifyDateLabel = new javax.swing.JLabel(); modifyDateField = new javax.swing.JTextField(); backupDateLabel = new javax.swing.JLabel(); backupDateField = new javax.swing.JTextField(); checkedDateLabel = new javax.swing.JLabel(); checkedDateField = new javax.swing.JTextField(); fileCountLabel = new javax.swing.JLabel(); fileCountField = new javax.swing.JTextField(); folderCountLabel = new javax.swing.JLabel(); folderCountField = new javax.swing.JTextField(); blockSizeLabel = new javax.swing.JLabel(); blockSizeField = new javax.swing.JTextField(); totalBlocksLabel = new javax.swing.JLabel(); totalBlocksField = new javax.swing.JTextField(); freeBlocksLabel = new javax.swing.JLabel(); freeBlocksField = new javax.swing.JTextField(); nextAllocationLabel = new javax.swing.JLabel(); nextAllocationField = new javax.swing.JTextField(); rsrcClumpSizeLabel = new javax.swing.JLabel(); rsrcClumpSizeField = new javax.swing.JTextField(); dataClumpSizeLabel = new javax.swing.JLabel(); dataClumpSizeField = new javax.swing.JTextField(); nextCatalogIDLabel = new javax.swing.JLabel(); nextCatalogIDField = new javax.swing.JTextField(); writeCountLabel = new javax.swing.JLabel(); writeCountField = new javax.swing.JTextField(); encodingsBitmapLabel = new javax.swing.JLabel(); encodingsBitmapField = new javax.swing.JTextField(); finderInfoSectionLabel = new javax.swing.JLabel(); finderInfo1Label = new javax.swing.JLabel(); finderInfo2Label = new javax.swing.JLabel(); finderInfo3Label = new javax.swing.JLabel(); finderInfo4Label = new javax.swing.JLabel(); finderInfo5Label = new javax.swing.JLabel(); finderInfo6Label = new javax.swing.JLabel(); finderInfo78Label = new javax.swing.JLabel(); finderInfo1Field = new javax.swing.JTextField(); finderInfo2Field = new javax.swing.JTextField(); finderInfo3Field = new javax.swing.JTextField(); finderInfo4Field = new javax.swing.JTextField(); finderInfo5Field = new javax.swing.JTextField(); finderInfo6Field = new javax.swing.JTextField(); finderInfo78Field = new javax.swing.JTextField(); allocationFileSectionLabel = new javax.swing.JLabel(); allocationFileLogicalSizeLabel = new javax.swing.JLabel(); allocationFileClumpSizeLabel = new javax.swing.JLabel(); allocationFileTotalBlocksLabel = new javax.swing.JLabel(); allocationFileLogicalSizeField = new javax.swing.JTextField(); allocationFileClumpSizeField = new javax.swing.JTextField(); allocationFileTotalBlocksField = new javax.swing.JTextField(); allocationFileBasicExtentCountField = new javax.swing.JTextField(); allocationFileBasicExtentCountLabel = new javax.swing.JLabel(); extentsFileSectionLabel = new javax.swing.JLabel(); extentsFileLogicalSizeLabel = new javax.swing.JLabel(); extentsFileLogicalSizeField = new javax.swing.JTextField(); extentsFileClumpSizeLabel = new javax.swing.JLabel(); extentsFileClumpSizeField = new javax.swing.JTextField(); extentsFileTotalBlocksLabel = new javax.swing.JLabel(); extentsFileTotalBlocksField = new javax.swing.JTextField(); extentsFileBasicExtentCountLabel = new javax.swing.JLabel(); extentsFileBasicExtentCountField = new javax.swing.JTextField(); catalogFileSectionLabel = new javax.swing.JLabel(); catalogFileLogicalSizeLabel = new javax.swing.JLabel(); catalogFileLogicalSizeField = new javax.swing.JTextField(); catalogFileClumpSizeLabel = new javax.swing.JLabel(); catalogFileClumpSizeField = new javax.swing.JTextField(); catalogFileTotalBlocksLabel = new javax.swing.JLabel(); catalogFileTotalBlocksField = new javax.swing.JTextField(); catalogFileBasicExtentCountLabel = new javax.swing.JLabel(); catalogFileBasicExtentCountField = new javax.swing.JTextField(); attributesFileSectionLabel = new javax.swing.JLabel(); attributesFileLogicalSizeLabel = new javax.swing.JLabel(); attributesFileLogicalSizeField = new javax.swing.JTextField(); attributesFileClumpSizeLabel = new javax.swing.JLabel(); attributesFileClumpSizeField = new javax.swing.JTextField(); attributesFileTotalBlocksLabel = new javax.swing.JLabel(); attributesFileTotalBlocksField = new javax.swing.JTextField(); attributesFileBasicExtentCountLabel = new javax.swing.JLabel(); attributesFileBasicExtentCountField = new javax.swing.JTextField(); startupFileSectionLabel = new javax.swing.JLabel(); startupFileLogicalSizeLabel = new javax.swing.JLabel(); startupFileLogicalSizeField = new javax.swing.JTextField(); startupFileClumpSizeLabel = new javax.swing.JLabel(); startupFileClumpSizeField = new javax.swing.JTextField(); startupFileTotalBlocksLabel = new javax.swing.JLabel(); startupFileTotalBlocksField = new javax.swing.JTextField(); startupFileBasicExtentCountLabel = new javax.swing.JLabel(); startupFileBasicExtentCountField = new javax.swing.JTextField(); signatureLabel.setText("Volume signature:"); signatureField.setEditable(false); signatureField.setText("jTextField18"); signatureField.setBorder(null); signatureField.setOpaque(false); versionLabel.setText("File system version:"); versionField.setEditable(false); versionField.setText("jTextField19"); versionField.setBorder(null); versionField.setOpaque(false); attributesSectionLabel.setText("Attributes:"); hardwareLockBox.setEnabled(false); hardwareLockBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); hardwareLockLabel.setText("Volume hardware lock"); volumeUnmountedBox.setEnabled(false); volumeUnmountedBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); volumeUnmountedLabel.setText("Volume unmounted"); sparedBlocksBox.setEnabled(false); sparedBlocksBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); sparedBlocksLabel.setText("Volume spared blocks"); noCacheBox.setEnabled(false); noCacheBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); noCacheLabel.setText("No cache required"); volumeInconsistentBox.setEnabled(false); volumeInconsistentBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); volumeInconsistentLabel.setText("Boot volume inconsistent"); idsReusedBox.setEnabled(false); idsReusedBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); idsReusedLabel.setText("Catalog node IDs reused"); journaledBox.setEnabled(false); journaledBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); journaledLabel.setText("Volume journaled"); softwareLockBox.setEnabled(false); softwareLockBox.setMargin(new java.awt.Insets(0, 0, 0, 0)); softwareLockLabel.setText("Volume software lock"); lastMountedVersionLabel.setText("Last mounted version:"); lastMountedVersionField.setEditable(false); lastMountedVersionField.setText("jTextField1"); lastMountedVersionField.setBorder(null); lastMountedVersionField.setOpaque(false); journalInfoBlockLabel.setText("Journal info block ID:"); journalInfoBlockField.setEditable(false); journalInfoBlockField.setText("jTextField2"); journalInfoBlockField.setBorder(null); journalInfoBlockField.setOpaque(false); createDateLabel.setText("Date created:"); createDateField.setEditable(false); createDateField.setText("jTextField3"); createDateField.setBorder(null); createDateField.setOpaque(false); modifyDateLabel.setText("Date last modified:"); modifyDateField.setEditable(false); modifyDateField.setText("jTextField4"); modifyDateField.setBorder(null); modifyDateField.setOpaque(false); backupDateLabel.setText("Date last backuped:"); backupDateField.setEditable(false); backupDateField.setText("jTextField5"); backupDateField.setBorder(null); backupDateField.setOpaque(false); checkedDateLabel.setText("Date last checked:"); checkedDateField.setEditable(false); checkedDateField.setText("jTextField6"); checkedDateField.setBorder(null); checkedDateField.setOpaque(false); fileCountLabel.setText("File count:"); fileCountField.setEditable(false); fileCountField.setText("jTextField7"); fileCountField.setBorder(null); fileCountField.setOpaque(false); folderCountLabel.setText("Folder count:"); folderCountField.setEditable(false); folderCountField.setText("jTextField8"); folderCountField.setBorder(null); folderCountField.setOpaque(false); blockSizeLabel.setText("Block size:"); blockSizeField.setEditable(false); blockSizeField.setText("jTextField9"); blockSizeField.setBorder(null); blockSizeField.setOpaque(false); totalBlocksLabel.setText("Number of blocks:"); totalBlocksField.setEditable(false); totalBlocksField.setText("jTextField10"); totalBlocksField.setBorder(null); totalBlocksField.setOpaque(false); freeBlocksLabel.setText("Number of free blocks:"); freeBlocksField.setEditable(false); freeBlocksField.setText("jTextField11"); freeBlocksField.setBorder(null); freeBlocksField.setOpaque(false); nextAllocationLabel.setText("Start of next allocation search:"); nextAllocationField.setEditable(false); nextAllocationField.setText("jTextField12"); nextAllocationField.setBorder(null); nextAllocationField.setOpaque(false); rsrcClumpSizeLabel.setText("Resource fork default clump size:"); rsrcClumpSizeField.setEditable(false); rsrcClumpSizeField.setText("jTextField13"); rsrcClumpSizeField.setBorder(null); rsrcClumpSizeField.setOpaque(false); dataClumpSizeLabel.setText("Data fork default clump size:"); dataClumpSizeField.setEditable(false); dataClumpSizeField.setText("jTextField14"); dataClumpSizeField.setBorder(null); dataClumpSizeField.setOpaque(false); nextCatalogIDLabel.setText("Next unused catalog ID:"); nextCatalogIDField.setEditable(false); nextCatalogIDField.setText("jTextField15"); nextCatalogIDField.setBorder(null); nextCatalogIDField.setOpaque(false); writeCountLabel.setText("Write count:"); writeCountField.setEditable(false); writeCountField.setText("jTextField16"); writeCountField.setBorder(null); writeCountField.setOpaque(false); encodingsBitmapLabel.setText("Encodings bitmap:"); encodingsBitmapField.setEditable(false); encodingsBitmapField.setText("jTextField17"); encodingsBitmapField.setBorder(null); encodingsBitmapField.setOpaque(false); finderInfoSectionLabel.setText("Finder info:"); finderInfo1Label.setText("System folder ID:"); finderInfo2Label.setText("Startup application parent folder ID:"); finderInfo3Label.setText("Folder ID to display at mount:"); finderInfo4Label.setText("Legacy Mac OS system folder ID:"); finderInfo5Label.setText("Reserved:"); finderInfo6Label.setText("Mac OS X system folder ID:"); finderInfo78Label.setText("Unique volume identifier:"); finderInfo1Field.setEditable(false); finderInfo1Field.setText("jTextField1"); finderInfo1Field.setBorder(null); finderInfo1Field.setOpaque(false); finderInfo2Field.setEditable(false); finderInfo2Field.setText("jTextField2"); finderInfo2Field.setBorder(null); finderInfo2Field.setOpaque(false); finderInfo3Field.setEditable(false); finderInfo3Field.setText("jTextField3"); finderInfo3Field.setBorder(null); finderInfo3Field.setOpaque(false); finderInfo4Field.setEditable(false); finderInfo4Field.setText("jTextField4"); finderInfo4Field.setBorder(null); finderInfo4Field.setOpaque(false); finderInfo5Field.setEditable(false); finderInfo5Field.setText("jTextField5"); finderInfo5Field.setBorder(null); finderInfo5Field.setOpaque(false); finderInfo6Field.setEditable(false); finderInfo6Field.setText("jTextField6"); finderInfo6Field.setBorder(null); finderInfo6Field.setOpaque(false); finderInfo78Field.setEditable(false); finderInfo78Field.setText("jTextField7"); finderInfo78Field.setBorder(null); finderInfo78Field.setOpaque(false); allocationFileSectionLabel.setText("Allocation file:"); allocationFileLogicalSizeLabel.setText("Logical size:"); allocationFileClumpSizeLabel.setText("Clump size:"); allocationFileTotalBlocksLabel.setText("Total blocks:"); allocationFileLogicalSizeField.setEditable(false); allocationFileLogicalSizeField.setText("jTextField1"); allocationFileLogicalSizeField.setBorder(null); allocationFileLogicalSizeField.setOpaque(false); allocationFileClumpSizeField.setEditable(false); allocationFileClumpSizeField.setText("jTextField2"); allocationFileClumpSizeField.setBorder(null); allocationFileClumpSizeField.setOpaque(false); allocationFileTotalBlocksField.setEditable(false); allocationFileTotalBlocksField.setText("jTextField3"); allocationFileTotalBlocksField.setBorder(null); allocationFileTotalBlocksField.setOpaque(false); allocationFileBasicExtentCountField.setEditable(false); allocationFileBasicExtentCountField.setText("jTextField1"); allocationFileBasicExtentCountField.setAutoscrolls(false); allocationFileBasicExtentCountField.setBorder(null); allocationFileBasicExtentCountField.setOpaque(false); allocationFileBasicExtentCountLabel.setText("Number of basic extents:"); extentsFileSectionLabel.setText("Extents file:"); extentsFileLogicalSizeLabel.setText("Logical size:"); extentsFileLogicalSizeField.setEditable(false); extentsFileLogicalSizeField.setText("jTextField1"); extentsFileLogicalSizeField.setBorder(null); extentsFileLogicalSizeField.setOpaque(false); extentsFileClumpSizeLabel.setText("Clump size:"); extentsFileClumpSizeField.setEditable(false); extentsFileClumpSizeField.setText("jTextField2"); extentsFileClumpSizeField.setBorder(null); extentsFileClumpSizeField.setOpaque(false); extentsFileTotalBlocksLabel.setText("Total blocks:"); extentsFileTotalBlocksField.setEditable(false); extentsFileTotalBlocksField.setText("jTextField3"); extentsFileTotalBlocksField.setBorder(null); extentsFileTotalBlocksField.setOpaque(false); extentsFileBasicExtentCountLabel.setText("Number of basic extents:"); extentsFileBasicExtentCountField.setEditable(false); extentsFileBasicExtentCountField.setText("jTextField1"); extentsFileBasicExtentCountField.setBorder(null); extentsFileBasicExtentCountField.setOpaque(false); catalogFileSectionLabel.setText("Catalog file:"); catalogFileLogicalSizeLabel.setText("Logical size:"); catalogFileLogicalSizeField.setEditable(false); catalogFileLogicalSizeField.setText("jTextField1"); catalogFileLogicalSizeField.setBorder(null); catalogFileLogicalSizeField.setOpaque(false); catalogFileClumpSizeLabel.setText("Clump size:"); catalogFileClumpSizeField.setEditable(false); catalogFileClumpSizeField.setText("jTextField2"); catalogFileClumpSizeField.setBorder(null); catalogFileClumpSizeField.setOpaque(false); catalogFileTotalBlocksLabel.setText("Total blocks:"); catalogFileTotalBlocksField.setEditable(false); catalogFileTotalBlocksField.setText("jTextField3"); catalogFileTotalBlocksField.setBorder(null); catalogFileTotalBlocksField.setOpaque(false); catalogFileBasicExtentCountLabel.setText("Number of basic extents:"); catalogFileBasicExtentCountField.setEditable(false); catalogFileBasicExtentCountField.setText("jTextField1"); catalogFileBasicExtentCountField.setBorder(null); catalogFileBasicExtentCountField.setOpaque(false); attributesFileSectionLabel.setText("Attributes file:"); attributesFileLogicalSizeLabel.setText("Logical size:"); attributesFileLogicalSizeField.setEditable(false); attributesFileLogicalSizeField.setText("jTextField1"); attributesFileLogicalSizeField.setBorder(null); attributesFileLogicalSizeField.setOpaque(false); attributesFileClumpSizeLabel.setText("Clump size:"); attributesFileClumpSizeField.setEditable(false); attributesFileClumpSizeField.setText("jTextField2"); attributesFileClumpSizeField.setBorder(null); attributesFileClumpSizeField.setOpaque(false); attributesFileTotalBlocksLabel.setText("Total blocks:"); attributesFileTotalBlocksField.setEditable(false); attributesFileTotalBlocksField.setText("jTextField3"); attributesFileTotalBlocksField.setBorder(null); attributesFileTotalBlocksField.setOpaque(false); attributesFileBasicExtentCountLabel.setText("Number of basic extents:"); attributesFileBasicExtentCountField.setEditable(false); attributesFileBasicExtentCountField.setText("jTextField1"); attributesFileBasicExtentCountField.setBorder(null); attributesFileBasicExtentCountField.setOpaque(false); startupFileSectionLabel.setText("Startup file:"); startupFileLogicalSizeLabel.setText("Logical size:"); startupFileLogicalSizeField.setEditable(false); startupFileLogicalSizeField.setText("jTextField1"); startupFileLogicalSizeField.setBorder(null); startupFileLogicalSizeField.setOpaque(false); startupFileClumpSizeLabel.setText("Clump size:"); startupFileClumpSizeField.setEditable(false); startupFileClumpSizeField.setText("jTextField2"); startupFileClumpSizeField.setBorder(null); startupFileClumpSizeField.setOpaque(false); startupFileTotalBlocksLabel.setText("Total blocks:"); startupFileTotalBlocksField.setEditable(false); startupFileTotalBlocksField.setText("jTextField3"); startupFileTotalBlocksField.setBorder(null); startupFileTotalBlocksField.setOpaque(false); startupFileBasicExtentCountLabel.setText("Number of basic extents:"); startupFileBasicExtentCountField.setEditable(false); startupFileBasicExtentCountField.setText("jTextField1"); startupFileBasicExtentCountField.setBorder(null); startupFileBasicExtentCountField.setOpaque(false); org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .addContainerGap() .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(signatureLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(signatureField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 316, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(versionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(versionField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 305, Short.MAX_VALUE)) .add(attributesSectionLabel) .add(layout.createSequentialGroup() .add(24, 24, 24) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(hardwareLockBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(hardwareLockLabel)) .add(layout.createSequentialGroup() .add(noCacheBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(noCacheLabel)) .add(layout.createSequentialGroup() .add(volumeInconsistentBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(volumeInconsistentLabel)) .add(layout.createSequentialGroup() .add(idsReusedBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(idsReusedLabel)) .add(layout.createSequentialGroup() .add(journaledBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(journaledLabel)) .add(layout.createSequentialGroup() .add(softwareLockBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(softwareLockLabel)) .add(layout.createSequentialGroup() .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(volumeUnmountedBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(volumeUnmountedLabel)) .add(layout.createSequentialGroup() .add(sparedBlocksBox) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(sparedBlocksLabel)))))) .add(layout.createSequentialGroup() .add(lastMountedVersionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(lastMountedVersionField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 290, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(journalInfoBlockLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(journalInfoBlockField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(fileCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(fileCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 364, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(folderCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(folderCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 347, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(blockSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(blockSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 363, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(totalBlocksLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(totalBlocksField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 313, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(freeBlocksLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(freeBlocksField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 285, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(nextAllocationLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(nextAllocationField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 237, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(rsrcClumpSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(rsrcClumpSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 219, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(dataClumpSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(dataClumpSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 247, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(nextCatalogIDLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(nextCatalogIDField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 278, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(writeCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(writeCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 354, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(encodingsBitmapLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(encodingsBitmapField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 313, Short.MAX_VALUE)) .add(finderInfoSectionLabel) .add(layout.createSequentialGroup() .add(24, 24, 24) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(finderInfo2Label) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfo2Field, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(finderInfo1Label) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfo1Field, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 298, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(finderInfo3Label) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfo3Field, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 218, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(finderInfo4Label) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfo4Field, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 201, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(finderInfo5Label) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfo5Field, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(finderInfo6Label) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfo6Field, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 236, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(finderInfo78Label) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfo78Field, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 247, Short.MAX_VALUE)))) .add(layout.createSequentialGroup() .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(backupDateLabel) .add(modifyDateLabel) .add(createDateLabel) .add(checkedDateLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(checkedDateField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 305, Short.MAX_VALUE) .add(createDateField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 305, Short.MAX_VALUE) .add(modifyDateField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 305, Short.MAX_VALUE) .add(backupDateField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 305, Short.MAX_VALUE))) .add(allocationFileSectionLabel) .add(layout.createSequentialGroup() .add(10, 10, 10) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(allocationFileClumpSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(allocationFileClumpSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(allocationFileLogicalSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(allocationFileLogicalSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(allocationFileTotalBlocksLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(allocationFileTotalBlocksField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 338, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(allocationFileBasicExtentCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(allocationFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)))) .add(extentsFileSectionLabel) .add(layout.createSequentialGroup() .add(10, 10, 10) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(extentsFileClumpSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(extentsFileClumpSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(extentsFileLogicalSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(extentsFileLogicalSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(extentsFileTotalBlocksLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(extentsFileTotalBlocksField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 338, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(extentsFileBasicExtentCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(extentsFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)))) .add(catalogFileSectionLabel) .add(layout.createSequentialGroup() .add(10, 10, 10) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(catalogFileClumpSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(catalogFileClumpSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(catalogFileLogicalSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(catalogFileLogicalSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(catalogFileTotalBlocksLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(catalogFileTotalBlocksField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 338, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(catalogFileBasicExtentCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(catalogFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)))) .add(attributesFileSectionLabel) .add(layout.createSequentialGroup() .add(10, 10, 10) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(attributesFileClumpSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(attributesFileClumpSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(attributesFileLogicalSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(attributesFileLogicalSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(attributesFileTotalBlocksLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(attributesFileTotalBlocksField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 338, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(attributesFileBasicExtentCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(attributesFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)))) .add(startupFileSectionLabel) .add(layout.createSequentialGroup() .add(10, 10, 10) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(startupFileClumpSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(startupFileClumpSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(startupFileLogicalSizeLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(startupFileLogicalSizeField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(startupFileTotalBlocksLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(startupFileTotalBlocksField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 338, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(startupFileBasicExtentCountLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(startupFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE))))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .addContainerGap() .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(signatureLabel) .add(signatureField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(versionLabel) .add(versionField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(attributesSectionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(hardwareLockBox) .add(hardwareLockLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(volumeUnmountedBox) .add(volumeUnmountedLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(sparedBlocksBox) .add(sparedBlocksLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(noCacheBox) .add(noCacheLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(volumeInconsistentBox) .add(volumeInconsistentLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(idsReusedBox) .add(idsReusedLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(journaledBox) .add(journaledLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(softwareLockBox) .add(softwareLockLabel)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(lastMountedVersionLabel) .add(lastMountedVersionField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(journalInfoBlockLabel) .add(journalInfoBlockField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(createDateLabel) .add(createDateField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(modifyDateLabel) .add(modifyDateField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(backupDateLabel) .add(backupDateField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(checkedDateLabel) .add(checkedDateField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(fileCountLabel) .add(fileCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(folderCountLabel) .add(folderCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(blockSizeLabel) .add(blockSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(totalBlocksLabel) .add(totalBlocksField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(freeBlocksLabel) .add(freeBlocksField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(nextAllocationLabel) .add(nextAllocationField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(rsrcClumpSizeLabel) .add(rsrcClumpSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(dataClumpSizeLabel) .add(dataClumpSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(nextCatalogIDLabel) .add(nextCatalogIDField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(writeCountLabel) .add(writeCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(encodingsBitmapLabel) .add(encodingsBitmapField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(finderInfoSectionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(finderInfo1Label) .add(finderInfo1Field, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(finderInfo2Label) .add(finderInfo2Field, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(finderInfo3Label) .add(finderInfo3Field, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(finderInfo4Label) .add(finderInfo4Field, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(finderInfo5Label) .add(finderInfo5Field, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(finderInfo6Label) .add(finderInfo6Field, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(finderInfo78Label) .add(finderInfo78Field, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(allocationFileSectionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(allocationFileLogicalSizeLabel) .add(allocationFileLogicalSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(allocationFileClumpSizeLabel) .add(allocationFileClumpSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(allocationFileTotalBlocksLabel) .add(allocationFileTotalBlocksField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(allocationFileBasicExtentCountLabel) .add(allocationFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(extentsFileSectionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(extentsFileLogicalSizeLabel) .add(extentsFileLogicalSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(extentsFileClumpSizeLabel) .add(extentsFileClumpSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(extentsFileTotalBlocksLabel) .add(extentsFileTotalBlocksField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(extentsFileBasicExtentCountLabel) .add(extentsFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(catalogFileSectionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(catalogFileLogicalSizeLabel) .add(catalogFileLogicalSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(catalogFileClumpSizeLabel) .add(catalogFileClumpSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(catalogFileTotalBlocksLabel) .add(catalogFileTotalBlocksField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(catalogFileBasicExtentCountLabel) .add(catalogFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(attributesFileSectionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(attributesFileLogicalSizeLabel) .add(attributesFileLogicalSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(attributesFileClumpSizeLabel) .add(attributesFileClumpSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(attributesFileTotalBlocksLabel) .add(attributesFileTotalBlocksField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(attributesFileBasicExtentCountLabel) .add(attributesFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(startupFileSectionLabel) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(startupFileLogicalSizeLabel) .add(startupFileLogicalSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(startupFileClumpSizeLabel) .add(startupFileClumpSizeField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(startupFileTotalBlocksLabel) .add(startupFileTotalBlocksField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(startupFileBasicExtentCountLabel) .add(startupFileBasicExtentCountField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); }// </editor-fold>//GEN-END:initComponents // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField allocationFileBasicExtentCountField; private javax.swing.JLabel allocationFileBasicExtentCountLabel; private javax.swing.JTextField allocationFileClumpSizeField; private javax.swing.JLabel allocationFileClumpSizeLabel; private javax.swing.JTextField allocationFileLogicalSizeField; private javax.swing.JLabel allocationFileLogicalSizeLabel; private javax.swing.JLabel allocationFileSectionLabel; private javax.swing.JTextField allocationFileTotalBlocksField; private javax.swing.JLabel allocationFileTotalBlocksLabel; private javax.swing.JTextField attributesFileBasicExtentCountField; private javax.swing.JLabel attributesFileBasicExtentCountLabel; private javax.swing.JTextField attributesFileClumpSizeField; private javax.swing.JLabel attributesFileClumpSizeLabel; private javax.swing.JTextField attributesFileLogicalSizeField; private javax.swing.JLabel attributesFileLogicalSizeLabel; private javax.swing.JLabel attributesFileSectionLabel; private javax.swing.JTextField attributesFileTotalBlocksField; private javax.swing.JLabel attributesFileTotalBlocksLabel; private javax.swing.JLabel attributesSectionLabel; private javax.swing.JTextField backupDateField; private javax.swing.JLabel backupDateLabel; private javax.swing.JTextField blockSizeField; private javax.swing.JLabel blockSizeLabel; private javax.swing.JTextField catalogFileBasicExtentCountField; private javax.swing.JLabel catalogFileBasicExtentCountLabel; private javax.swing.JTextField catalogFileClumpSizeField; private javax.swing.JLabel catalogFileClumpSizeLabel; private javax.swing.JTextField catalogFileLogicalSizeField; private javax.swing.JLabel catalogFileLogicalSizeLabel; private javax.swing.JLabel catalogFileSectionLabel; private javax.swing.JTextField catalogFileTotalBlocksField; private javax.swing.JLabel catalogFileTotalBlocksLabel; private javax.swing.JTextField checkedDateField; private javax.swing.JLabel checkedDateLabel; private javax.swing.JTextField createDateField; private javax.swing.JLabel createDateLabel; private javax.swing.JTextField dataClumpSizeField; private javax.swing.JLabel dataClumpSizeLabel; private javax.swing.JTextField encodingsBitmapField; private javax.swing.JLabel encodingsBitmapLabel; private javax.swing.JTextField extentsFileBasicExtentCountField; private javax.swing.JLabel extentsFileBasicExtentCountLabel; private javax.swing.JTextField extentsFileClumpSizeField; private javax.swing.JLabel extentsFileClumpSizeLabel; private javax.swing.JTextField extentsFileLogicalSizeField; private javax.swing.JLabel extentsFileLogicalSizeLabel; private javax.swing.JLabel extentsFileSectionLabel; private javax.swing.JTextField extentsFileTotalBlocksField; private javax.swing.JLabel extentsFileTotalBlocksLabel; private javax.swing.JTextField fileCountField; private javax.swing.JLabel fileCountLabel; private javax.swing.JTextField finderInfo1Field; private javax.swing.JLabel finderInfo1Label; private javax.swing.JTextField finderInfo2Field; private javax.swing.JLabel finderInfo2Label; private javax.swing.JTextField finderInfo3Field; private javax.swing.JLabel finderInfo3Label; private javax.swing.JTextField finderInfo4Field; private javax.swing.JLabel finderInfo4Label; private javax.swing.JTextField finderInfo5Field; private javax.swing.JLabel finderInfo5Label; private javax.swing.JTextField finderInfo6Field; private javax.swing.JLabel finderInfo6Label; private javax.swing.JTextField finderInfo78Field; private javax.swing.JLabel finderInfo78Label; private javax.swing.JLabel finderInfoSectionLabel; private javax.swing.JTextField folderCountField; private javax.swing.JLabel folderCountLabel; private javax.swing.JTextField freeBlocksField; private javax.swing.JLabel freeBlocksLabel; private javax.swing.JCheckBox hardwareLockBox; private javax.swing.JLabel hardwareLockLabel; private javax.swing.JCheckBox idsReusedBox; private javax.swing.JLabel idsReusedLabel; private javax.swing.JTextField journalInfoBlockField; private javax.swing.JLabel journalInfoBlockLabel; private javax.swing.JCheckBox journaledBox; private javax.swing.JLabel journaledLabel; private javax.swing.JTextField lastMountedVersionField; private javax.swing.JLabel lastMountedVersionLabel; private javax.swing.JTextField modifyDateField; private javax.swing.JLabel modifyDateLabel; private javax.swing.JTextField nextAllocationField; private javax.swing.JLabel nextAllocationLabel; private javax.swing.JTextField nextCatalogIDField; private javax.swing.JLabel nextCatalogIDLabel; private javax.swing.JCheckBox noCacheBox; private javax.swing.JLabel noCacheLabel; private javax.swing.JTextField rsrcClumpSizeField; private javax.swing.JLabel rsrcClumpSizeLabel; private javax.swing.JTextField signatureField; private javax.swing.JLabel signatureLabel; private javax.swing.JCheckBox softwareLockBox; private javax.swing.JLabel softwareLockLabel; private javax.swing.JCheckBox sparedBlocksBox; private javax.swing.JLabel sparedBlocksLabel; private javax.swing.JTextField startupFileBasicExtentCountField; private javax.swing.JLabel startupFileBasicExtentCountLabel; private javax.swing.JTextField startupFileClumpSizeField; private javax.swing.JLabel startupFileClumpSizeLabel; private javax.swing.JTextField startupFileLogicalSizeField; private javax.swing.JLabel startupFileLogicalSizeLabel; private javax.swing.JLabel startupFileSectionLabel; private javax.swing.JTextField startupFileTotalBlocksField; private javax.swing.JLabel startupFileTotalBlocksLabel; private javax.swing.JTextField totalBlocksField; private javax.swing.JLabel totalBlocksLabel; private javax.swing.JTextField versionField; private javax.swing.JLabel versionLabel; private javax.swing.JCheckBox volumeInconsistentBox; private javax.swing.JLabel volumeInconsistentLabel; private javax.swing.JCheckBox volumeUnmountedBox; private javax.swing.JLabel volumeUnmountedLabel; private javax.swing.JTextField writeCountField; private javax.swing.JLabel writeCountLabel; // End of variables declaration//GEN-END:variables }