for (int row = 0; row < numRows; row++) {
BasicHDU hdu = _fitsImage.getHDU(row);
if (_isHidden(hdu)) {
continue;
}
Header header = hdu.getHeader();
_tableData[count][HDU_INDEX] = row;
_tableData[count][TYPE_INDEX] = _getHDUType(hdu);
_tableData[count][EXTNAME_INDEX] = header.getStringValue("EXTNAME");
_tableData[count][NAXIS_INDEX] = header.getIntValue("NAXIS");
_tableData[count][NAXIS1_INDEX] = header.getIntValue("NAXIS1");
_tableData[count][NAXIS2_INDEX] = header.getIntValue("NAXIS2");
_tableData[count][NAXIS3_INDEX] = header.getIntValue("NAXIS3");
_tableData[count][CRPIX1_INDEX] = header.getDoubleValue("CRPIX1");
_tableData[count][CRPIX2_INDEX] = header.getDoubleValue("CRPIX2");
count++;
}
final int rowCount = count;
_table.setModel(new AbstractTableModel() {