private void addTiePointCheckers(final StringBuffer description, final JPanel checkersPane, final GridBagConstraints gbc, final ActionListener checkListener) { for (int i = 0; i < allTiePointGrids.length; i++) { TiePointGrid grid = allTiePointGrids[i]; boolean checked = false; for (TiePointGrid selectedGrid : selectedTiePointGrids) { if (grid == selectedGrid) { checked = true; numSelected++; break; } } description.setLength(0); description.append(grid.getDescription() == null ? "" : grid.getDescription()); final JCheckBox check = new JCheckBox(getRasterDisplayName(grid), checked); check.setFont(SMALL_PLAIN_FONT); check.addActionListener(checkListener); final JLabel label = new JLabel(description.toString()); label.setFont(SMALL_ITALIC_FONT); gbc.gridy++; GridBagUtils.addToPanel(checkersPane, check, gbc, "weightx=0,gridx=0"); GridBagUtils.addToPanel(checkersPane, label, gbc, "weightx=1,gridx=1"); checkBoxes[i + allBands.length] = check; } }
private String createToolTip(final TiePointGrid tiePointGrid) { StringBuilder tooltip = new StringBuilder(); append(tooltip, tiePointGrid.getDescription()); append(tooltip, String.format("%d x %d --> %d x %d pixels", tiePointGrid.getGridWidth(), tiePointGrid.getGridHeight(), tiePointGrid.getRasterWidth(), tiePointGrid.getRasterHeight())); if (tiePointGrid.getUnit() != null) { append(tooltip, String.format(" (%s)", tiePointGrid.getUnit())); } return tooltip.toString(); } }
addEntry("Name:", grid.getName(), ""); addEntry("Type:", "Tie Point Grid", ""); addEntry("Description:", grid.getDescription(), ""); addEntry("Geophysical unit:", grid.getUnit(), ""); addEntry("Geophysical data type:", ProductData.getTypeString(grid.getGeophysicalDataType()), "");
netCDFWriteable.addVariable(name, DataType.FLOAT, new Dimension[]{rootGroup.findDimension(name + 'y'), rootGroup.findDimension(name + 'x')}); if (tpg.getDescription() != null) netCDFWriteable.addVariableAttribute(name, "description", tpg.getDescription()); if (tpg.getUnit() != null) netCDFWriteable.addVariableAttribute(name, "unit", tpg.getUnit());