Package org.netbeans.validation.api.ui

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


            }
        });
        view.getTxtCenarioDestino().setDocument(new FixedLengthDocument(20));

        view.getTxtCenarioDestino().setName("Novo 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.getTxtCenarioDestino(), vldVazio);
        pnl.addChangeListener(new ChangeListener() {

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

                view.getBtnDuplicar().setEnabled(enable);
            }
        });
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

    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();
    }

    private void buildValidationPanel() {
        validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(this);

        ValidationGroup group = validationPanel.getValidationGroup();

        group.add(dateFormatComboBox, new Validator<String>() {
View Full Code Here

            gridBagConstraints.weighty = 1.0;
            result.add(innerPanel, gridBagConstraints);
        }

        //Validation
        ValidationPanel validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(result);
        ValidationGroup group = validationPanel.getValidationGroup();
        dynamicPanel.createValidation(group);

        return validationPanel;
    }
View Full Code Here

                dynamicPanel.setup((DynamicStatistics) currentStatistics);
               
                JPanel dynamicSettingsPanel = DynamicSettingsPanel.createCounpoundPanel(dynamicPanel, settingsPanel);
                final DialogDescriptor dd = new DialogDescriptor(dynamicSettingsPanel, NbBundle.getMessage(StatisticsTopComponent.class, "StatisticsFrontEnd.settingsPanel.title", builder.getName()));
                if (dynamicSettingsPanel instanceof ValidationPanel) {
                    ValidationPanel vp = (ValidationPanel) dynamicSettingsPanel;
                    vp.addChangeListener(new ChangeListener() {

                        public void stateChanged(ChangeEvent e) {
                            dd.setValid(!((ValidationPanel) e.getSource()).isProblem());
                        }
                    });
                }

                if (DialogDisplayer.getDefault().notify(dd).equals(NotifyDescriptor.OK_OPTION)) {
                    dynamicPanel.unsetup((DynamicStatistics) currentStatistics);
                    statisticsUI.unsetup();
                    controllerUI.execute(currentStatistics, listener);
                }
            } else {
                if (settingsPanel != null) {
                    statisticsUI.setup(currentStatistics);

                    final DialogDescriptor dd = new DialogDescriptor(settingsPanel, NbBundle.getMessage(StatisticsTopComponent.class, "StatisticsFrontEnd.settingsPanel.title", builder.getName()));
                    if (settingsPanel instanceof ValidationPanel) {
                        ValidationPanel vp = (ValidationPanel) settingsPanel;
                        vp.addChangeListener(new ChangeListener() {

                            public void stateChanged(ChangeEvent e) {
                                dd.setValid(!((ValidationPanel) e.getSource()).isProblem());
                            }
                        });
View Full Code Here

    }

    public void configure() {
        ScreenshotSettingsPanel panel = new ScreenshotSettingsPanel();
        panel.setup(this);
        ValidationPanel validationPanel = ScreenshotSettingsPanel.createValidationPanel(panel);
        if (validationPanel.showOkCancelDialog(NbBundle.getMessage(ScreenshotMaker.class, "ScreenshotMaker.configure.title"))) {
            panel.unsetup(this);
            return;
        }
//        DialogDescriptor dd = new DialogDescriptor(validationPanel, NbBundle.getMessage(ScreenshotMaker.class, "ScreenshotMaker.configure.title"));
//        Object result = DialogDisplayer.getDefault().notify(dd);
View Full Code Here

    public RandomGraphPanel() {
        initComponents();
    }

    public static ValidationPanel createValidationPanel(RandomGraphPanel innerPanel) {
        ValidationPanel validationPanel = new ValidationPanel();
        if (innerPanel == null) {
            innerPanel = new RandomGraphPanel();
        }
        validationPanel.setInnerComponent(innerPanel);

        ValidationGroup group = validationPanel.getValidationGroup();

        //Node field
        group.add(innerPanel.nodeField, Validators.REQUIRE_NON_EMPTY_STRING,
                new PositiveNumberValidator());
View Full Code Here

    public String getDisplayName() {
        return displayName;
    }

    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

        group.add(endTextField, Validators.REQUIRE_NON_EMPTY_STRING,
                new FormatValidator(), new TimeValidator(startTextField, true));
    }

    public static ValidationPanel createValidationPanel(CustomBoundsDialog panel) {
        ValidationPanel validationPanel = new ValidationPanel();
        validationPanel.setInnerComponent(panel);
        ValidationGroup group = validationPanel.getValidationGroup();
        panel.createValidation(group, validationPanel);
        return validationPanel;
    }
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.