javax.swing.text.AbstractDocument#setDocumentFilter ( )源码实例Demo

下面列出了javax.swing.text.AbstractDocument#setDocumentFilter ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netbeans   文件: ConsoleModel.java
private void init() {
    AbstractDocument ad = LineDocumentUtils.asRequired(document, AbstractDocument.class);
    this.valid = true;
    ad.setDocumentFilter(new DocFilter());
    try {
        // initialize the bypass:
        ad.replace(0, 0, "", null);
    } catch (BadLocationException ex) {
    }
    org.netbeans.lib.editor.util.swing.DocumentUtilities.addPriorityDocumentListener(document,
            l = new DocL(), DocumentListenerPriority.CARET_UPDATE);
}
 
源代码2 项目: netbeans   文件: BasicSearchForm.java
private void setLengthFilter(JComboBox<?> cb) {
    Component editorComponent = cb.getEditor().getEditorComponent();
    if (editorComponent instanceof JTextComponent) {
        JTextComponent tc = (JTextComponent) editorComponent;
        Document document = tc.getDocument();
        if (document instanceof AbstractDocument) {
            AbstractDocument ad = (AbstractDocument) document;
            ad.setDocumentFilter(lengthFilter);
        }
    }
}
 
源代码3 项目: LGoodDatePicker   文件: JIntegerTextField.java
public JIntegerTextField(int preferredWidthFromColumnCount) {
    super(preferredWidthFromColumnCount);
    setText("" + getDefaultValue());
    selectAll();
    AbstractDocument document = (AbstractDocument) this.getDocument();
    document.setDocumentFilter(new IntegerFilter(this));
    getDocument().addDocumentListener(new NumberListener());
}
 
源代码4 项目: netbeans   文件: SimpleTestStepLocation.java
/**
 */
void setUp(final JUnitUtils utils) {
    final Project project = utils.getProject();
    
    if (project == this.project) {
        return;
    }
    
    this.project = project;
    this.sourcesToTestsMap = utils.getSourcesToTestsMap(true);
    
    int sourceGroupsCnt = sourcesToTestsMap.size();
    Set<Map.Entry<SourceGroup,Object[]>> mapEntries = sourcesToTestsMap.entrySet();
    List<SourceGroup> testGroups = new ArrayList<SourceGroup>(sourceGroupsCnt + 4);
    
    testableSourceGroups = new SourceGroup[sourceGroupsCnt];
    testableSourceGroupsRoots = new FileObject[sourceGroupsCnt];
    multipleSourceRoots = (sourceGroupsCnt > 1);
    
    Iterator<Map.Entry<SourceGroup,Object[]>> iterator = mapEntries.iterator();
    for (int i = 0; i < sourceGroupsCnt; i++) {
        Map.Entry<SourceGroup,Object[]> entry = iterator.next();
        SourceGroup srcGroup = entry.getKey();
        
        testableSourceGroups[i] = srcGroup;
        testableSourceGroupsRoots[i] = srcGroup.getRootFolder();
        
        Object[] testGroupsSubset = entry.getValue();
        for (int j = 0; j < testGroupsSubset.length; j++) {
            SourceGroup testGroup = (SourceGroup) testGroupsSubset[j];
            if (!testGroups.contains(testGroup)) {
                testGroups.add(testGroup);
            }
        }
    }
    allTestSourceGroups = testGroups.toArray(
                                        new SourceGroup[testGroups.size()]);
    
    tfProjectName.setText(
            ProjectUtils.getInformation(project).getDisplayName());
    try {
        programmaticChange = true;
        
        ignoreClsNameChanges = true;
        tfClassToTest.setText("");                                  //NOI18N
        ignoreClsNameChanges = false;
        
        classNameLength = 0;
        classNameChanged();
        srcGroupNameDisplayed = false;
        setNavigationFilterEnabled(false);
    } finally {
        ignoreClsNameChanges = false;
        programmaticChange = false;
    }
    if (checkClassNameValidity()) {
        checkSelectedClassExists();
    } else {
        classExists = false;
    }
    setErrorMsg(errMsg);
    setValidity();
    
    //PENDING - if possible, we should pre-set the test source group
    //          corresponding to the currently selected node
    updateLocationComboBox();
    updateTargetFolderData();           //sets also 'testRootFolder'
    updateCreatedFileName();
    
    srcFile = null;
    
    if (!multipleSourceRoots) {
        setInteractionRestrictionsEnabled(false);
    } else {
        AbstractDocument doc = (AbstractDocument)
                               tfClassToTest.getDocument();
        if (clsNameDocumentFilter == null) {
            clsNameDocumentFilter = new ClsNameDocumentFilter();
        }
        if (doc.getDocumentFilter() != clsNameDocumentFilter) {
            doc.setDocumentFilter(clsNameDocumentFilter);
        }
        setInteractionRestrictionsEnabled(true);
    }
}