当前位置: 首页>>代码示例>>Java>>正文


Java ChangeListener.stateChanged方法代码示例

本文整理汇总了Java中javax.swing.event.ChangeListener.stateChanged方法的典型用法代码示例。如果您正苦于以下问题:Java ChangeListener.stateChanged方法的具体用法?Java ChangeListener.stateChanged怎么用?Java ChangeListener.stateChanged使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.event.ChangeListener的用法示例。


在下文中一共展示了ChangeListener.stateChanged方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: changeData

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
public void changeData(@NonNull TreeSet<String> privatePackages) {
    synchronized (IMPL_LOCK) {
        this.privatePackages = privatePackages;
    }

    ArrayList<ChangeListener> changes = new ArrayList<ChangeListener>();

    synchronized (listeners) {
        changes.addAll(listeners);
    }

    for (ChangeListener change : changes) {
        change.stateChanged(new ChangeEvent(this));
    }

}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:ProjectWhiteListQueryImplementation.java

示例2: setValid

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
protected void setValid (boolean valid, Message message) {
    boolean oldValid = this.valid;
    Message oldMessage = this.errMessage;
    this.valid = valid;
    this.errMessage = message;
    if (oldValid != valid || oldMessage != null && !oldMessage.equals(message) || message != null && !message.equals(oldMessage)) {
        ChangeEvent evt = new ChangeEvent(this);
        ChangeListener[] lists;
        synchronized (listeners) {
            lists = listeners.toArray(new ChangeListener[listeners.size()]);
        }
        for (ChangeListener list : lists) {
            list.stateChanged(evt);
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:AbstractWizardPanel.java

示例3: fireChange

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
private void fireChange() {
    List<ChangeListener> ls;
    synchronized (listeners) {
        if (listeners.isEmpty()) {
            return;
        }
        ls = new ArrayList<ChangeListener>(listeners);
    }
    ChangeEvent ev = new ChangeEvent(this);
    for (ChangeListener l : ls) {
        l.stateChanged(ev);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:IndexImpl.java

示例4: fireChange

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
private void fireChange () {
    ChangeListener[] _listeners;
    synchronized (this) {
        _listeners = this.listeners.toArray(new ChangeListener[this.listeners.size()]);
    }
    ChangeEvent event = new ChangeEvent (this);
    for (ChangeListener l : _listeners) {
        l.stateChanged (event);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:PathRegistryTest.java

示例5: stateChanged

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
/** Called when new file system is added to the pool.
* @param ev event describing the action
*/
@Override public void stateChanged(final ChangeEvent ev) {
    ChangeListener l = (ChangeListener) super.get(ev);

    if (l != null) {
        l.stateChanged(ev);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:WeakListenerImpl.java

示例6: fireStateChanged

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
private void fireStateChanged() {
    ChangeEvent event = new ChangeEvent(this);
    Iterator var2 = this.changeListeners.iterator();

    while(var2.hasNext()) {
        ChangeListener listener = (ChangeListener)var2.next();

        try {
            listener.stateChanged(event);
        } catch (RuntimeException var5) {
            LogService.getRoot().log(Level.WARNING, "com.rapidminer.gui.io.dataimport.AbstractWizardStep.changelistener_failed", var5);
        }
    }

}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:16,代码来源:DatabaseSelectionView.java

示例7: fireChanged

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
void fireChanged() {
    List<ChangeListener> lists = new ArrayList<ChangeListener>();
    synchronized(listeners) {
        lists.addAll(listeners);
    }
    for (ChangeListener listen : lists) {
        listen.stateChanged(new ChangeEvent(this));
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:MavenBinaryForSourceQueryImpl.java

示例8: fireChangeEvent

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
protected final void fireChangeEvent() {
    ChangeListener[] ls;
    synchronized (listeners) {
        ls = listeners.toArray(new ChangeListener[listeners.size()]);
    }
    ChangeEvent ev = new ChangeEvent(this);
    for (ChangeListener l : ls) {
        l.stateChanged(ev);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:NewModuleWizardIterator.java

示例9: fireChangeEvent

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
/**
 * Fires a state changed event for registered {@link ChangeListener}. Skips the
 * {@link #fileChangeListener} to avoid new file type lookup when choosing a different file
 * import type.
 */
private void fireChangeEvent() {
	for (ChangeListener listener : changeListeners) {
		if (listener == fileChangeListener) {
			// skip local file change listener to avoid new file type lookup
			continue;
		}
		try {
			listener.stateChanged(new ChangeEvent(fileChooser));
		} catch (RuntimeException e) {
			// ignore
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:19,代码来源:LocalFileLocationChooserView.java

示例10: fireChange

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
private void fireChange() {
       ChangeEvent e = new ChangeEvent(this);
       List<ChangeListener> templist;
       synchronized (this) {
           templist = new ArrayList<ChangeListener> (listeners);
       }
for (ChangeListener l: templist) {
           l.stateChanged(e);
       }
   }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:UninstallStep.java

示例11: fireChangeEvent

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void fireChangeEvent() {
	// copy necessary against concurrent modification exceptions
	Vector<ChangeListener> targets;
	synchronized (this) {
		targets = (Vector<ChangeListener>) listeners.clone();
	}
	for (ChangeListener listener : targets) {
		listener.stateChanged(changeEvent);
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:12,代码来源:ProgressMonitor.java

示例12: fireChange

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
private void fireChange() {
    if (underConstruction) return;
    List<ChangeListener> clone;
    synchronized(listeners) {
        clone = new ArrayList<ChangeListener>(listeners);
    }
    Iterator<ChangeListener> it = clone.iterator();
    ChangeEvent event = new ChangeEvent(this);
    while (it.hasNext()) {
        ChangeListener listener = it.next();
        listener.stateChanged(event);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:AbstractStep.java

示例13: fireStateChangeEvent

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
/** Fires a status change event to all listeners. */
private final void fireStateChangeEvent(StyledDocument document, boolean closing) {
    if (listeners != null) {
        EnhancedChangeEvent event = new EnhancedChangeEvent(this, document, closing);
        ChangeListener[] ls;

        synchronized (this) {
            ls = listeners.toArray(new ChangeListener[listeners.size()]);
        }

        for (ChangeListener l : ls) {
            l.stateChanged(event);
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:CloneableEditorSupport.java

示例14: fireTemplateChanged

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
private void fireTemplateChanged(FileObject fo) {
    ChangeEvent che = new ChangeEvent(fo);
    ChangeListener[] ls;
    synchronized (listeners) {
        ls = listeners.toArray(new ChangeListener[] {});
    }
    for (ChangeListener chl : ls) {
        chl.stateChanged(che);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:TemplatesPanel.java

示例15: fireChange

import javax.swing.event.ChangeListener; //导入方法依赖的package包/类
private void fireChange() {
    ChangeEvent e = new ChangeEvent(this);
    for (ChangeListener l : listeners) {
        l.stateChanged(e);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:7,代码来源:JavaTargetChooserPanelGUI.java


注:本文中的javax.swing.event.ChangeListener.stateChanged方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。