private void configurationsListChanged(@NullAllowed Collection<? extends ProjectConfiguration> configs) {
LOGGER.log(Level.FINER, "configurationsListChanged: {0}", configs);
ProjectConfigurationProvider<?> _pcp;
synchronized (this) {
_pcp = pcp;
}
if (configs == null) {
EventQueue.invokeLater(new Runnable() {
public @Override void run() {
configListCombo.setModel(EMPTY_MODEL);
configListCombo.setEnabled(false); // possibly redundant, but just in case
}
});
} else {
final DefaultComboBoxModel model = new DefaultComboBoxModel(configs.toArray());
if (_pcp != null && _pcp.hasCustomizer()) {
model.addElement(CUSTOMIZE_ENTRY);
}
EventQueue.invokeLater(new Runnable() {
public @Override void run() {
configListCombo.setModel(model);
configListCombo.setEnabled(true);
}
});
}
if (_pcp != null) {
activeConfigurationChanged(getActiveConfiguration(_pcp));
}
}
ActiveConfigAction.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录