@Override protected MaskForm createMaskForm(ToolTopComponent topComponent, ListSelectionListener selectionListener) { return new MaskViewerForm(selectionListener); }
@Override public JPanel createContentPanel() { JPanel tablePanel = new JPanel(new BorderLayout(4, 4)); tablePanel.add(new JScrollPane(getMaskTable()), BorderLayout.CENTER); tablePanel.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); return tablePanel; } }
public void testMaskViewerForm() { assertSame(product, maskViewerForm.getProduct()); assertNull(maskViewerForm.getHelpButton()); assertNotNull(maskViewerForm.createContentPanel()); assertEquals(10, maskViewerForm.getRowCount()); }
@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); } }
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); }