@Override protected MaskForm createMaskForm(ToolTopComponent maskTopComponent, ListSelectionListener selectionListener) { return new MaskManagerForm(this, selectionListener); }
tablePanel.add(new JScrollPane(getMaskTable()), BorderLayout.CENTER); contentPane1.add(BorderLayout.EAST, buttonPanel); updateState();
public void testMaskManagerForm() { assertEquals(10, product.getMaskGroup().getNodeCount()); assertSame(product, maskManagerForm.getProduct()); assertNotNull(maskManagerForm.getHelpButton()); assertEquals("helpButton", maskManagerForm.getHelpButton().getName()); assertNotNull(maskManagerForm.createContentPanel()); assertEquals(10, maskManagerForm.getRowCount()); final TableModel tableModel = maskManagerForm.getMaskTable().getModel(); assertEquals(10, maskManagerForm.getRowCount()); assertEquals("M_1", tableModel.getValueAt(0, 0)); assertEquals("M_2", tableModel.getValueAt(1, 0)); assertEquals("M_3", tableModel.getValueAt(2, 0)); assertEquals("M_4", tableModel.getValueAt(3, 0)); assertEquals("M_5", tableModel.getValueAt(4, 0)); assertEquals("M_6", tableModel.getValueAt(5, 0)); assertEquals("M_7", tableModel.getValueAt(6, 0)); assertEquals("M_8", tableModel.getValueAt(7, 0)); assertEquals("M_9", tableModel.getValueAt(8, 0)); assertEquals("M_10", tableModel.getValueAt(9, 0)); }
@Override public void setUp() { product = createTestProduct(); maskManagerForm = new MaskManagerForm(null, null); maskManagerForm.reconfigureMaskTable(product, null); maskViewerForm = new MaskViewerForm(null); maskViewerForm.reconfigureMaskTable(product, null); }
private void handleSelectionStateChange() { maskManagerForm.reconfigureMaskTable(selectedProduct, selectedBand); maskViewerForm.reconfigureMaskTable(selectedProduct, selectedBand); } }
MaskManagerForm(ToolTopComponent maskTopComponent, ListSelectionListener selectionListener) { super(true, selectionListener); helpButton = ToolButtonFactory.createButton(UIUtils.loadImageIcon("icons/Help22.png"), false); helpButton.setName("helpButton"); actions = new MaskFormActions(maskTopComponent, this); updateState(); }
public static void main(String[] args) { Locale.setDefault(Locale.UK); try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception ignored) { // ignore } final MaskApplicationTest app = new MaskApplicationTest(); final JFrame maskManagerFrame = createFrame("ROI/Mask Manager", app.maskManagerForm.createContentPanel()); final JFrame maskViewerFrame = createFrame("Bitmask Overlay", app.maskViewerForm.createContentPanel()); final JFrame productManagerFrame = createFrame("Product Manager", createProductManagerPanel(app)); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { maskManagerFrame.setLocation(50, 50); maskViewerFrame.setLocation(maskManagerFrame.getX() + maskManagerFrame.getWidth(), 50); productManagerFrame.setLocation(maskViewerFrame.getX() + maskViewerFrame.getWidth(), 50); maskManagerFrame.setVisible(true); maskViewerFrame.setVisible(true); productManagerFrame.setVisible(true); } }); }
public MaskApplicationTest() { product = MaskFormTest.createTestProduct(); product.addProductNodeListener(new ProductNodeListenerAdapter() { @Override public void nodeChanged(ProductNodeEvent event) { System.out.println("event = " + event); } @Override public void nodeDataChanged(ProductNodeEvent event) { System.out.println("event = " + event); } @Override public void nodeAdded(ProductNodeEvent event) { System.out.println("event = " + event); } @Override public void nodeRemoved(ProductNodeEvent event) { System.out.println("event = " + event); } }); selectedProduct = null; selectedBand = null; maskManagerForm = new MaskManagerForm(null, null); maskManagerForm.reconfigureMaskTable(selectedProduct, selectedBand); maskViewerForm = new MaskViewerForm(null); maskViewerForm.reconfigureMaskTable(selectedProduct, selectedBand); }