protected void updateUIState() { boolean productSelected = product != null; int numSelectedPins = 0; if (productSelected) { updatePlacemarkTableSelectionFromView(); numSelectedPins = getNumSelectedPlacemarks(); } placemarkTable.setEnabled(productSelected); buttonPane.updateUIState(productSelected, placemarkTable.getRowCount(), numSelectedPins); }
newButton = createButton("icons/New24.gif"); newButton.setName("newButton"); final String placemarkLabel = topComponent.getPlacemarkDescriptor().getRoleLabel(); copyButton = createButton("icons/Copy24.gif"); copyButton.setName("copyButton"); copyButton.setToolTipText("Copy an existing " + placemarkLabel + "."); /*I18N*/ editButton = createButton("icons/Edit24.gif"); editButton.setName("editButton"); editButton.setToolTipText("Edit selected " + placemarkLabel + "."); /*I18N*/ removeButton = createButton("icons/Remove24.gif"); removeButton.setName("removeButton"); removeButton.setToolTipText("Remove selected " + placemarkLabel + "."); /*I18N*/ importButton = createButton("icons/Import24.gif"); importButton.setName("importButton"); importButton.setToolTipText("Import all " + placemarkLabel + "s from XML or text file."); /*I18N*/ exportButton = createButton("icons/Export24.gif"); exportButton.setName("exportButton"); exportButton.setToolTipText("Export selected " + placemarkLabel + "s to XML file."); /*I18N*/ filterButton = createButton("icons/Filter24.gif"); filterButton.setName("filterButton"); filterButton.setToolTipText("Filter pixel data to be displayed in table."); /*I18N*/ exportTableButton = createButton("icons/ExportTable.gif");
mainPane.add(tableScrollPane, BorderLayout.CENTER); buttonPane = new PlacemarkManagerButtons(this);