Search in sources :

Example 6 with ColumnTitleValidator

use of org.gephi.ui.utils.ColumnTitleValidator in project gephi by gephi.

the class BooleanLogicOperationsUI method getSettingsPanel.

@Override
public JPanel getSettingsPanel() {
    ValidationPanel validationPanel = new ValidationPanel();
    validationPanel.setInnerComponent(this);
    ValidationGroup group = validationPanel.getValidationGroup();
    group.add(titleTextField, new ColumnTitleValidator(table));
    return validationPanel;
}
Also used : ColumnTitleValidator(org.gephi.ui.utils.ColumnTitleValidator) ValidationGroup(org.netbeans.validation.api.ui.ValidationGroup) ValidationPanel(org.netbeans.validation.api.ui.ValidationPanel)

Example 7 with ColumnTitleValidator

use of org.gephi.ui.utils.ColumnTitleValidator in project gephi by gephi.

the class JoinWithSeparatorUI method getSettingsPanel.

@Override
public JPanel getSettingsPanel() {
    ValidationPanel validationPanel = new ValidationPanel();
    validationPanel.setInnerComponent(this);
    ValidationGroup group = validationPanel.getValidationGroup();
    group.add(titleTextField, new ColumnTitleValidator(table));
    return validationPanel;
}
Also used : ColumnTitleValidator(org.gephi.ui.utils.ColumnTitleValidator) ValidationGroup(org.netbeans.validation.api.ui.ValidationGroup) ValidationPanel(org.netbeans.validation.api.ui.ValidationPanel)

Example 8 with ColumnTitleValidator

use of org.gephi.ui.utils.ColumnTitleValidator in project gephi by gephi.

the class ConvertColumnToDynamicTimestampsUI method buildValidationPanel.

private void buildValidationPanel() {
    validationPanel = new ValidationPanel();
    validationPanel.setInnerComponent(this);
    ValidationGroup group = validationPanel.getValidationGroup();
    group.add(titleTextField, new ColumnTitleValidator(table));
    group.add(timestampText, new IntervalBoundValidator());
    validationPanel.addChangeListener(new ChangeListener() {

        @Override
        public void stateChanged(ChangeEvent e) {
            dialogControls.setOkButtonEnabled(!validationPanel.isProblem());
        }
    });
}
Also used : ColumnTitleValidator(org.gephi.ui.utils.ColumnTitleValidator) ChangeEvent(javax.swing.event.ChangeEvent) ValidationGroup(org.netbeans.validation.api.ui.ValidationGroup) IntervalBoundValidator(org.gephi.ui.utils.IntervalBoundValidator) ChangeListener(javax.swing.event.ChangeListener) ValidationPanel(org.netbeans.validation.api.ui.ValidationPanel)

Example 9 with ColumnTitleValidator

use of org.gephi.ui.utils.ColumnTitleValidator in project gephi by gephi.

the class ConvertColumnToDynamicUI method buildValidationPanel.

private void buildValidationPanel() {
    validationPanel = new ValidationPanel();
    validationPanel.setInnerComponent(this);
    ValidationGroup group = validationPanel.getValidationGroup();
    group.add(titleTextField, new ColumnTitleValidator(table));
    group.add(intervalStartText, new IntervalBoundValidator());
    group.add(intervalEndText, new IntervalBoundValidator(intervalStartText));
    validationPanel.addChangeListener(new ChangeListener() {

        @Override
        public void stateChanged(ChangeEvent e) {
            dialogControls.setOkButtonEnabled(!validationPanel.isProblem());
        }
    });
}
Also used : ColumnTitleValidator(org.gephi.ui.utils.ColumnTitleValidator) ChangeEvent(javax.swing.event.ChangeEvent) ValidationGroup(org.netbeans.validation.api.ui.ValidationGroup) IntervalBoundValidator(org.gephi.ui.utils.IntervalBoundValidator) ChangeListener(javax.swing.event.ChangeListener) ValidationPanel(org.netbeans.validation.api.ui.ValidationPanel)

Aggregations

ColumnTitleValidator (org.gephi.ui.utils.ColumnTitleValidator)9 ValidationGroup (org.netbeans.validation.api.ui.ValidationGroup)9 ValidationPanel (org.netbeans.validation.api.ui.ValidationPanel)9 ChangeEvent (javax.swing.event.ChangeEvent)2 ChangeListener (javax.swing.event.ChangeListener)2 IntervalBoundValidator (org.gephi.ui.utils.IntervalBoundValidator)2