下面列出了javax.swing.ComboBoxModel#setSelectedItem ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void optionsLoaded(QuickStartParam quickStartParam) {
getSelectCheckBox().setSelected(quickStartParam.isAjaxSpiderEnabled());
String def = quickStartParam.getAjaxSpiderDefaultBrowser();
if (def == null || def.length() == 0) {
// no default
return;
}
ComboBoxModel<ProvidedBrowserUI> model = this.getBrowserComboBox().getModel();
for (int idx = 0; idx < model.getSize(); idx++) {
ProvidedBrowserUI el = model.getElementAt(idx);
if (el.getName().equals(def)) {
model.setSelectedItem(el);
break;
}
}
}
@Override
public void init(String _package, Project project, SourceGroup sourceGroup) {
pref = ProjectUtils.getPreferences(project, SampleRepositoryConfigData.class, true);
if (sourceGroup != null) {
packageCombo.setRenderer(PackageView.listRenderer());
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSize() > 0) {
model.setSelectedItem(model.getElementAt(0));
}
packageCombo.setModel(model);
addChangeListener(packageCombo);
if (StringUtils.isBlank(_package)) {
setPackage(DEFAULT_PACKAGE);
} else {
setPackage(_package + '.' + DEFAULT_PACKAGE);
}
}
addChangeListener(prefixField);
addChangeListener(suffixField);
}
/**
* Updates chip count combobox.
*
* @param columnIndex
*/
public void updateChipCountComboBox(int columnIndex){
int chipCount = screen.getColumnTypeManager().getChipCount();
Object[] items;
Object selectedItem = null;
// Keep the list empty if the type of column is UNUSED
if(screen.getColumnTypeManager().getColumnType(columnIndex).equals(ColumnType.UNUSED_LABEL)
|| screen.getColumnTypeManager().getColumnType(columnIndex).equals(ColumnType.ANNOTATION_LABEL)
|| screen.getColumnTypeManager().getColumnType(columnIndex).equals(ColumnType.IDENTIFIER_LABEL)){
items = new Integer[0];
} else {
items = new Integer[chipCount];
for(int chipNum = 1; chipNum <= chipCount; chipNum++){
items[chipNum-1] = chipNum;
if(chipNum == screen.getColumnTypeManager().getColumnChipNumber(columnIndex)){
selectedItem = chipNum;
}
}
}
ComboBoxModel model = new DefaultComboBoxModel(items);
model.setSelectedItem(selectedItem);
table.getHeaderRenderer(columnIndex).getCombo().setModel(model);
table.getHeaderRenderer(columnIndex).getCombo().setEnabled(model.getSize() > 0);
table.getHeaderRenderer(columnIndex).update();
}
private void updatePackageComboBox() {
SourceGroup sourceGroup = (SourceGroup) locationComboBox.getSelectedItem();
if (sourceGroup != null) {
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem() != null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = (SourceGroup)locationComboBox.getSelectedItem();
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
private void setGlobalLicense(String lic) {
lic = lic != null ? lic : "default"; //NOI18N
ComboBoxModel<GlobalItem> model = cbGlobalLicense.getModel();
for (int i = 0; i < model.getSize(); i++) {
GlobalItem item = model.getElementAt(i);
if (lic.equals(item.getName())) {
model.setSelectedItem(item);
break;
}
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = (SourceGroup) locationComboBox.getSelectedItem();
if (sourceGroup != null) {
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSize() > 0) {
model.setSelectedItem(model.getElementAt(0));
}
resourcePackageComboBox.setModel(model);
model = PackageView.createListView(sourceGroup);
if (model.getSize() > 0) {
model.setSelectedItem(model.getElementAt(0));
}
controllerPackageComboBox.setModel(model);
}
}
private void updateSourceGroupPackages() {
SourceGroup sg = getSourceGroup();
if (sg != null) {
ComboBoxModel model = PackageView.createListView(sg);
if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
String oldValue = ((JTextComponent)restAppPackage.getEditor().getEditorComponent()).getText();
restAppPackage.setModel(model);
if (oldValue.length() > 0) {
((JTextComponent)restAppPackage.getEditor().getEditorComponent()).setText(oldValue);
}
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = (SourceGroup)locationComboBox.getSelectedItem();
if (sourceGroup != null) {
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = getSourceGroup();
if (sourceGroup != null) {
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem() != null && model.getSelectedItem().toString().startsWith("META-INF") && model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = (SourceGroup)locationComboBox.getSelectedItem();
JComboBox[] combos = {jpaPackageComboBox, jsfPackageComboBox};
for (JComboBox combo : combos) {
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
combo.setModel(model);
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = (SourceGroup)locationComboBox.getSelectedItem();
if (sourceGroup != null) {
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF") //NOI18N
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
}
@Override
protected void done()
{
try
{
ComboBoxModel<Object> model = new DefaultComboBoxModel<>(get());
model.setSelectedItem(null);
sheetBox.setModel(model);
}
catch (InterruptedException | ExecutionException ex)
{
Logging.errorPrint("could not load sheets", ex);
}
}
private void setPackage(String _package) {
ComboBoxModel model = packageCombo.getModel();
for (int i = 0; i < model.getSize(); i++) {
if (model.getElementAt(i).toString().equals(_package)) {
model.setSelectedItem(model.getElementAt(i));
return;
}
}
((JTextComponent) packageCombo.getEditor().getEditorComponent()).setText(_package);
}
private void populatePackageCombo(JComboBox packageCombo, ProjectInfo projectInfo) {
if (projectInfo.getSourceGroup() != null) {
packageCombo.setRenderer(PackageView.listRenderer());
ComboBoxModel model = PackageView.createListView(projectInfo.getSourceGroup());
if (model.getSize() > 0) {
model.setSelectedItem(model.getElementAt(0));
}
packageCombo.setModel(model);
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = (SourceGroup) locationComboBox.getSelectedItem();
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem() != null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
private void updatePackageComboBox() {
SourceGroup sourceGroup = (SourceGroup) locationComboBox.getSelectedItem();
if (sourceGroup != null) {
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem() != null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
}
private void updateSourceGroupPackages() {
SourceGroup sourceGroup = (SourceGroup) locationComboBox.getSelectedItem();
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSelectedItem() != null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
packageComboBox.setModel(model);
}
private ComboBoxModel getComboBoxModel(ArtifactAction... actions) {
ComboBoxModel result = new DefaultComboBoxModel(actions);
result.setSelectedItem(actions[0]);
return result;
}
/**
* @param model
* @param list
*/
private void addList(List<?> list) {
ComboBoxModel model = new DefaultComboBoxModel(list.toArray());
model.setSelectedItem(null);
combo.setModel(model);
}