private void showResults(MaskAreaStatistics areaStatistics) {
final double roundFactor = 10000.0;
final double maskAreaR = MathUtils.round(areaStatistics.getMaskArea(), roundFactor);
final double meanPixelAreaR = MathUtils.round(areaStatistics.getMaskArea() / areaStatistics.getNumPixels(),
roundFactor);
final double pixelAreaMinR = MathUtils.round(areaStatistics.getPixelAreaMin(), roundFactor);
final double pixelAreaMaxR = MathUtils.round(areaStatistics.getPixelAreaMax(), roundFactor);
final JPanel content = GridBagUtils.createPanel();
final GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.anchor = GridBagConstraints.WEST;
gbc.insets.right = 4;
gbc.gridy = 0;
gbc.weightx = 0;
gbc.insets.top = 2;
addField(content, gbc, "Number of Mask pixels:", String.format("%15d", areaStatistics.getNumPixels()), "");
addField(content, gbc, "Mask area:", String.format("%15.3f", maskAreaR), "km^2");
addField(content, gbc, "Mean pixel area:", String.format("%15.3f", meanPixelAreaR), "km^2");
addField(content, gbc, "Minimum pixel area:", String.format("%15.3f", pixelAreaMinR), "km^2");
addField(content, gbc, "Maximum pixel area:", String.format("%15.3f", pixelAreaMaxR), "km^2");
gbc.insets.top = 8;
addField(content, gbc, "Mean earth radius:", String.format("%15.3f", areaStatistics.getEarthRadius()), "km");
final ModalDialog dialog = new ModalDialog(SnapApp.getDefault().getMainFrame(),
Bundle.CTL_ComputeMaskAreaAction_DialogTitle() + " - " + mask.getDisplayName(),
content,
ModalDialog.ID_OK | ModalDialog.ID_HELP,
getHelpCtx().getHelpID());
dialog.show();
}