private OperatorMenu createDefaultMenuBar() { return new OperatorMenu(getJDialog(), operatorDescriptor, parameterSupport, getAppContext(), getHelpID()); }
@Override public void actionPerformed(ActionEvent e) { final AppContext appContext = getAppContext(); final DefaultSingleTargetProductDialog dialog = new DefaultSingleTargetProductDialog(OPERATOR_ALIAS, appContext, "Fractional Land/Water Mask", HELP_ID); dialog.setTargetProductNameSuffix("_watermask"); dialog.getJDialog().pack(); dialog.show(); } }
@Override public void actionPerformed(ActionEvent e) { final OperatorMetadata opMetadata = S2IdepixOp.class.getAnnotation(OperatorMetadata.class); // final IdepixDefaultDialog dialog = new IdepixDefaultDialog(opMetadata.alias(), // getAppContext(), // "Idepix - Pixel Identification and Classification (MSI mode)", // HELP_ID, // "_idepix"); final DefaultSingleTargetProductDialog dialog = new DefaultSingleTargetProductDialog(opMetadata.alias(), getAppContext(), "Idepix - Pixel Identification and Classification (Sentinel-2 mode)", HELP_ID); dialog.getJDialog().pack(); dialog.setTargetProductNameSuffix("_idepix"); dialog.show(); } }
@Override public int show() { ioParametersPanel.initSourceProductSelectors(); if (form == null) { initForm(); if (getJDialog().getJMenuBar() == null) { final OperatorMenu operatorMenu = createDefaultMenuBar(); getJDialog().setJMenuBar(operatorMenu.createDefaultMenu()); } } setContent(form); return super.show(); }
dialog.getJDialog().pack(); dialog.show();
public static void main(String[] args) throws Exception { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); GPF.getDefaultInstance().getOperatorSpiRegistry().addOperatorSpi(SPI); try { DefaultAppContext app = new DefaultAppContext("Killer App"); app.getApplicationWindow().setSize(200, 200); final DefaultSingleTargetProductDialog dialog = (DefaultSingleTargetProductDialog) DefaultSingleTargetProductDialog.createDefaultDialog( TestOp.Spi.class.getName(), app); dialog.setTargetProductNameSuffix("_test"); dialog.getJDialog().setTitle("TestOp GUI"); dialog.show(); } finally { GPF.getDefaultInstance().getOperatorSpiRegistry().removeOperatorSpi(SPI); } }