java类java.beans.PropertyChangeListener的实例源码

ClassPathProviderImpl.java 文件源码 项目:incubator-netbeans 阅读 67 收藏 0 点赞 0 评论 0
@Override
public void addPropertyChangeListener(PropertyChangeListener listener) {
    support.addPropertyChangeListener(listener);
}
Network.java 文件源码 项目:incubator-netbeans 阅读 24 收藏 0 点赞 0 评论 0
public void addPropertyChangeListener(PropertyChangeListener l) {
    support.addPropertyChangeListener(l);
}
PropertyChangeWeakSupport.java 文件源码 项目:Logisim 阅读 21 收藏 0 点赞 0 评论 0
ListenerData(String property, PropertyChangeListener listener) {
    this.property = property;
    this.listener = new WeakReference<PropertyChangeListener>(listener);
}
ForeignClassBundlerImpl.java 文件源码 项目:incubator-netbeans 阅读 15 收藏 0 点赞 0 评论 0
@Override
public void removePropertyChangeListener(PropertyChangeListener listener) {
    pchs.removePropertyChangeListener(listener);
}
OpenProjectList.java 文件源码 项目:incubator-netbeans 阅读 23 收藏 0 点赞 0 评论 0
/** As this class is singletnon, which is not GCed it is good idea to 
 *add WeakListeners or remove the listeners properly.
 */

public void addPropertyChangeListener( PropertyChangeListener l ) {
    pchSupport.addPropertyChangeListener( l );        
}
PathRegistryTest.java 文件源码 项目:incubator-netbeans 阅读 18 收藏 0 点赞 0 评论 0
public void addPropertyChangeListener(PropertyChangeListener listener) {
    this.support.addPropertyChangeListener(listener);
}
WinSysOptionsPanelController.java 文件源码 项目:incubator-netbeans 阅读 19 收藏 0 点赞 0 评论 0
@Override
public void removePropertyChangeListener(PropertyChangeListener l) {
    pcs.removePropertyChangeListener(l);
}
DiffResultsView.java 文件源码 项目:incubator-netbeans 阅读 26 收藏 0 点赞 0 评论 0
@Override
public void perform () {
    showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_LoadingDiff")); //NOI18N
    if (revision1 == null) {
        try {
            revision1 = event2.getLogInfoHeader().getAncestorCommit(event2.getOriginalFile(), getClient(), GitUtils.NULL_PROGRESS_MONITOR);
            file1 = event2.getOriginalFile();
            baseFile1 = event2.getFile();
        } catch (GitException ex) {
            LOG.log(Level.INFO, null, ex);
            showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_LoadingDiff")); //NOI18N
            return;
        }
    }
    if (isCanceled()) {
        return;
    }
    String title1, title2;
    title1 = revision1 == null ? null : revision1.substring(0, 7);
    title2 = event2.getLogInfoHeader().getLog().getRevision() == null ? null : event2.getLogInfoHeader().getLog().getRevision().substring(0, 7);
    s1 = new DiffStreamSource(file1, baseFile1, revision1, file1.getName() + (title1 == null ? "" : (" (" + title1 + ")"))); //NOI18N
    s2 = new DiffStreamSource(event2.getFile(), event2.getFile(), event2.getLogInfoHeader().getLog().getRevision(), 
            event2.getFile().getName() + (title2 == null ? "" : (" (" + title2 + ")"))); //NOI18N

    // it's enqueued at ClientRuntime queue and does not return until previous request handled
    s1.getMIMEType();  // triggers s1.init()
    if (isCanceled()) {
        showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_NoRevisions")); // NOI18N
        return;
    }

    s2.getMIMEType();  // triggers s2.init()
    if (isCanceled()) {
        showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_NoRevisions")); // NOI18N
        return;
    }

    if (currentTask != this) return;

    EventQueue.invokeLater(new Runnable() {
        @Override
        public void run() {
            try {
                if (isCanceled()) {
                    showDiffError(NbBundle.getMessage(DiffResultsView.class, "MSG_DiffPanel_NoRevisions")); // NOI18N
                    return;
                }
                final DiffController view = DiffController.createEnhanced(s1, s2);
                if (currentTask == ShowDiffTask.this) {
                    currentDiff = view;
                    setBottomComponent(currentDiff.getJComponent());
                    final int dl = diffView.getDividerLocation();
                    if (!setLocation(view)) {
                        view.addPropertyChangeListener(new PropertyChangeListener() {
                            @Override
                            public void propertyChange(PropertyChangeEvent evt) {
                                view.removePropertyChangeListener(this);
                                setLocation(view);
                                parent.updateActions();
                            }
                        });
                    }
                    parent.refreshComponents(false);
                    EventQueue.invokeLater(new Runnable () {
                        @Override
                        public void run() {
                            diffView.setDividerLocation(dl);
                        }
                    });
                }
            } catch (IOException e) {
                ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e);
            }
        }
    });
}
ConnectionCustomEditor.java 文件源码 项目:incubator-netbeans 阅读 18 收藏 0 点赞 0 评论 0
private void methodDetailsButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_methodDetailsButtonActionPerformed
    MethodPicker picker = new MethodPicker(formModel, null, valueType);
    picker.setSelectedComponent(selectedComponent);
    picker.setSelectedMethod(selectedMethod);

    String title = FormUtils.getFormattedBundleString(
        "CTL_FMT_CW_SelectMethod", // NOI18N
        new Object[] { valueType.getSimpleName() });

    final DialogDescriptor dd = new DialogDescriptor(picker, title);
    dd.setValid(picker.isPickerValid());
    picker.addPropertyChangeListener("pickerValid", new PropertyChangeListener() { // NOI18N
        @Override
        public void propertyChange(PropertyChangeEvent evt2) {
            dd.setValid(((Boolean)evt2.getNewValue()).booleanValue());
        }
    });
    Dialog dialog = DialogDisplayer.getDefault().createDialog(dd);
    dialog.setVisible(true);

    if (dd.getValue() == DialogDescriptor.OK_OPTION) {
        selectedComponent = picker.getSelectedComponent();

 MethodPicker.MethodPickerItem selectedItem = picker.getSelectedMethod();       
 selectedMethod = selectedItem.getMethodDescriptor();

        methodField.setEnabled(true);
        if (selectedComponent == formModel.getTopRADComponent()) {
            methodField.setText(selectedItem.getMethodName());
        } else {
            methodField.setText(selectedComponent.getName() + "." + selectedMethod.getName()); // NOI18N
        }

        if (selectedComponent != null && selectedMethod != null) {
            propertyEditor.setValue(new RADConnectionPropertyEditor.RADConnectionDesignValue(selectedComponent, selectedMethod));
        } else if (selectedItem.getMethodName() != null) {
            propertyEditor.setValue(new RADConnectionPropertyEditor.RADConnectionDesignValue(selectedItem.getMethodName()));
        } else {
            propertyEditor.setValue(BeanSupport.NO_VALUE);
        }
    }
}
SearchHistory.java 文件源码 项目:incubator-netbeans 阅读 16 收藏 0 点赞 0 评论 0
/** Removes a property change listener.
 * @param pcl the listener to remove
 */
public void removePropertyChangeListener(PropertyChangeListener pcl){
    if (pcs != null){
        pcs.removePropertyChangeListener(pcl);
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号