Package org.netbeans.validation.api.ui

Examples of org.netbeans.validation.api.ui.ValidationPanel


    public String getDisplayName() {
        return manipulator.getName();
    }

    public JPanel getSettingsPanel() {
        ValidationPanel validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(this);

        ValidationGroup group = validationPanel.getValidationGroup();

        group.add(titleTextField, new ColumnTitleValidator(table));

        return validationPanel;
    }
View Full Code Here


    public String getDisplayName() {
        return manipulator.getName();
    }

    public JPanel getSettingsPanel() {
        ValidationPanel validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(this);

        ValidationGroup group = validationPanel.getValidationGroup();

        group.add(titleTextField, new ColumnTitleValidator(table));

        return validationPanel;
    }
View Full Code Here

        }
        processor.setLabelmatching(labelMatchingCheckbox.isSelected());
    }

    public static ValidationPanel createValidationPanel(DynamicProcessorPanel innerPanel) {
        ValidationPanel validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(innerPanel);

        ValidationGroup group = validationPanel.getValidationGroup();

        final FullValidationListener fullValidationListener = new FullValidationListener(innerPanel);
        group.add(fullValidationListener);

        PropertyChangeListener listener = new PropertyChangeListener() {
View Full Code Here

    final JScrollPane formScrollPane = new JScrollPane();
    formScrollPane.setName("formScrollPane");
    add(formScrollPane, BorderLayout.CENTER);

    ValidationPanel validationPanel = new ValidationPanel();

    formScrollPane.setViewportView(validationPanel);

    formPanel = new JPanel();
    validationPanel.setInnerComponent(this.formPanel);
    validationGroup = validationPanel.getValidationGroup();

    final FlowLayout flowLayout = (FlowLayout) this.formPanel.getLayout();
    flowLayout.setAlignment(FlowLayout.LEADING);
    formPanel.setName("formPanel");
    add(getFormToolbar(), BorderLayout.SOUTH);
View Full Code Here

    }

    @Override
    public JPanel getSettingsPanel() {
        //Create a validation panel:
        ValidationPanel validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(this);

        ValidationGroup group = validationPanel.getValidationGroup();

        group.add(startText,new DoubleValidator());
        group.add(endText,new DoubleValidator());

        return validationPanel;
View Full Code Here

    }

    @Override
    public JPanel getSettingsPanel() {
        //Create a validation panel:
        ValidationPanel validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(this);

        ValidationGroup group = validationPanel.getValidationGroup();

        group.add(titleTextField, new ColumnTitleValidator(table));//ColumnTitleValidator is in UI utils module

        return validationPanel;
    }
View Full Code Here

    this.toolBar.add(this.btnSave);

    this.btnCancel = new JButton(BUNDLE_TEMPLATE_FORM.getString("TemplateForm.btnCancel.text")); //$NON-NLS-1$
    this.toolBar.add(this.btnCancel);

    this.validationPanel = new ValidationPanel();
   
    this.validationGroup = this.validationPanel.getValidationGroup();
    scrollPane.setViewportView(this.validationPanel);

    this.formPanel = new JPanel();
View Full Code Here

      inner.add(lbl);
      inner.add(f);

      //Create a ValidationPanel - this is a panel that will show
      //any problem with the input at the bottom with an icon
      ValidationPanel panel = new ValidationPanel();
      panel.setInnerComponent(inner);
      ValidationGroup group = panel.getValidationGroup();

      //This is all we do to validate the URL:
      group.add(f, Validators.REQUIRE_NON_EMPTY_STRING,
              Validators.NO_WHITESPACE,
              Validators.URL_MUST_BE_VALID);
      panel.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
      //Convenience method to show a simple dialog
      if (panel.showOkCancelDialog("URL")) {
        System.out.println("User clicked OK.  URL is " + f.getText());
        System.exit(0);
      } else {
        System.err.println("User clicked cancel.");
        System.exit(1);
View Full Code Here

        this.view.setLocationRelativeTo(null);

        view.getTxtNome().setName("Nome do modelo");
        view.getTxtExpressao().setName("Expressão");

        final ValidationPanel pnl = new ValidationPanel();
        view.setContentPane(pnl);
        pnl.setInnerComponent(view.getPnlCampos());

        // O campo Nome não pode ser vazio
        Validator<javax.swing.text.Document> vldVazio = Validators.forDocument(true, Validators.REQUIRE_NON_EMPTY_STRING);
        pnl.getValidationGroup().add(view.getTxtNome(), vldVazio);
        pnl.getValidationGroup().add(view.getTxtExpressao(), vldVazio);
        pnl.addChangeListener(new ChangeListener() {

            public void stateChanged(ChangeEvent e) {
                Problem p = pnl.getProblem();
                boolean enable = p == null ? true : p.severity() != Severity.FATAL;
                view.getBtnConfModelo().setEnabled(enable);
            }
        });
View Full Code Here

        });

        view.getTxtCenario().setDocument(new FixedLengthDocument(30));

        view.getTxtCenario().setName("Nome do cenário");
        final ValidationPanel pnl = new ValidationPanel();
        view.setContentPane(pnl);
        pnl.setInnerComponent(view.getPnlCampos());

        // O campo Nome não pode ser vazio
        Validator<javax.swing.text.Document> vldVazio = Validators.forDocument(true, Validators.REQUIRE_NON_EMPTY_STRING);
        pnl.getValidationGroup().add(view.getTxtCenario(), vldVazio);
        pnl.addChangeListener(new ChangeListener() {

            public void stateChanged(ChangeEvent e) {
                Problem p = pnl.getProblem();
                boolean enable = p == null ? true : p.severity() != Severity.FATAL;

                view.getBtnSalvar().setEnabled(enable);
            }
        });
View Full Code Here

TOP

Related Classes of org.netbeans.validation.api.ui.ValidationPanel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.