public void reset(@NotNull GoBuildTargetSettings buildTargetSettings) { myOSCombo.setSelectedItem(expandDefault(buildTargetSettings.os, myDefaultOSValue)); myArchCombo.setSelectedItem(expandDefault(buildTargetSettings.arch, myDefaultArchValue)); myGoVersionCombo.setSelectedItem(expandDefault(buildTargetSettings.goVersion, myDefaultGoVersion)); myCgoCombo.setSelectedItem(expandDefault(cgo(buildTargetSettings.cgo), myDefaultCgo)); myCompilerCombo.setSelectedItem(buildTargetSettings.compiler); myCustomTagsField.setText(StringUtil.join(buildTargetSettings.customFlags, " ")); }
private void setReplaceOSVars(@Nullable Boolean replaceOSVars) { replaceOSVarsComponent.getComponent().setSelectedItem(replaceOSVars); }
private void setCodeLoadingMode(@Nullable CodeLoadingMode codeLoadingMode) { codeLoadingModeComponent.getComponent().setSelectedItem(codeLoadingMode); }
/** * Set the configuration to use, or null to use the project configuration. * * @param activeLocation the configuration, or null to use the project configuration. */ public void setActiveLocation(@Nullable final ConfigurationLocation activeLocation) { this.activeLocation = activeLocation; if (activeLocation != null) { configurationFilesCombo.setSelectedItem(activeLocation); } else if (configurationFilesModel.getSize() > 0) { configurationFilesCombo.setSelectedItem(configurationFilesModel.getElementAt(0)); } if (activeLocation != null) { useModuleConfigurationRadio.setSelected(true); } else if (!excluded) { useProjectConfigurationRadio.setSelected(true); } new RadioListener().actionPerformed(null); }
public void showPluginConfiguration(@NotNull final PluginConfiguration pluginConfig) { csVersionDropdown.setSelectedItem(pluginConfig.getCheckstyleVersion()); scopeDropdown.setSelectedItem(pluginConfig.getScanScope()); suppressErrorsCheckbox.setSelected(pluginConfig.isSuppressErrors()); copyLibsCheckbox.setSelected(pluginConfig.isCopyLibs()); locationModel.setLocations(new ArrayList<>(pluginConfig.getLocations())); setThirdPartyClasspath(pluginConfig.getThirdPartyClasspath()); locationModel.setActiveLocation(pluginConfig.getActiveLocation()); }
void initCombo(final ComboBox combobox, final JPanel parentPanel) { combobox.setModel(new DefaultComboBoxModel<>(JsonDataType.values())); combobox.setRenderer(new ColoredListCellRenderer() { @Override protected void customizeCellRenderer(JList jList, Object o, int i, boolean b, boolean b2) { append(((JsonDataType) o).type); } }); combobox.setSelectedItem(null); combobox.addItemListener(itemEvent -> { JsonDataType selectedType = (JsonDataType) combobox.getSelectedItem(); currentEditor = UI_COMPONENT_BY_JSON_DATATYPE.get(selectedType); currentEditor.reset(); parentPanel.invalidate(); parentPanel.removeAll(); parentPanel.add(currentEditor.getComponent(), BorderLayout.CENTER); parentPanel.validate(); }); combobox.setSelectedItem(JsonDataType.STRING); }
@Override public void setSelectedItem(Object anObject) { super.setSelectedItem(anObject == null ? myDefaultItem : anObject); } }
private JComboBox createComboBox(JobParameter jobParameter, String defaultValue) { ComboBox comboBox = new ComboBox(jobParameter.getValues().toArray()); if (StringUtils.isNotEmpty(defaultValue)) { comboBox.setSelectedItem(defaultValue); } return comboBox; }
@Override protected void textChanged(@NotNull DocumentEvent documentEvent) { VirtualFile file = LocalFileSystem.getInstance().findFileByPath(myScriptField.getText()); if (file != null) { myConsoleCharset.setSelectedItem(file.getCharset().displayName()); } else { myConsoleCharset.setSelectedItem(null); } } });
public DubInitForModuleStep(final WizardContext wizardContext) { this.myWizardContext = wizardContext; this.myPanel = new JPanel(new GridBagLayout()); this.myPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); // Title label final JLabel titletextLabel = new JLabel(DlangBundle.INSTANCE.message("d.ui.dub.config.label.choosedubinitoptions")); this.myPanel.add(titletextLabel, new GridBagConstraints(0, -1, 1, 1, 1.0D, 0.0D, 18, 2, new Insets(8, 10, 8, 10), 0, 0)); // add combo to choose --format sdl/json for init this.dubFormat = new ComboBox<>(new String[] {"sdl", "json"}); this.dubFormat.setSelectedItem("json"); final JLabel dubFormatLabel = new JLabel(DlangBundle.INSTANCE.message("d.ui.dub.config.label.dubformat")); dubFormatLabel.setLabelFor(dubFormat); this.myPanel.add(dubFormatLabel, new GridBagConstraints(0, -1, 1, 1, 0.0D, 0.0D, 17, 0, new Insets(0, 0, 5, 4), 0, 0)); this.myPanel.add(dubFormat, new GridBagConstraints(0, -1, 1, 1, 1.0D, 0.0D, 18, 2, new Insets(10, 0, 20, 0), 0, 0)); // add combo to choose --type minimal, vibe.d, deimos this.dubType = new ComboBox<>(new String[] {"minimal", "vibe.d", "deimos"}); dubType.setSelectedItem("minimal"); final JLabel dubTypeLabel = new JLabel(DlangBundle.INSTANCE.message("d.ui.dub.config.label.dubprojecttype")); dubTypeLabel.setLabelFor(dubType); this.myPanel.add(dubTypeLabel, new GridBagConstraints(0, -1, 1, 1, 0.0D, 0.0D, 17, 0, new Insets(0, 0, 5, 4), 0, 0)); this.myPanel.add(dubType, new GridBagConstraints(0, -1, 1, 1, 1.0D, 0.0D, 18, 2, new Insets(10, 0, 20, 0), 0, 0)); // add text field to add params instead of using combo boxes as fallback this.dubParams = new JTextField(); final JLabel dubParamsLabel = new JLabel(DlangBundle.INSTANCE.message("d.ui.dub.config.label.dubparamsoverride")); dubParamsLabel.setLabelFor(dubParams); this.myPanel.add(dubParamsLabel, new GridBagConstraints(0, -1, 1, 1, 1.0D, 0.0D, 18, 2, new Insets(10, 0, 20, 0), 0, 0)); this.myPanel.add(dubParams, new GridBagConstraints(0, -1, 1, 1, 1.0D, 0.0D, 18, 2, new Insets(10, 0, 20, 0), 0, 0)); }
@Override public void reset() { targetDeviceComboBox.setSelectedItem(getTargetDeviceModuleExtension().getTargetDevice()); targetSdkVersionComboBox.setSelectedItem(getTargetDeviceModuleExtension().getTargetSdkVersion()); }
/** * 重置方法 * @param groupNameList 分组列表 * @param defaultGroupName 默认选中分组 */ public void reset(@NotNull List<String> groupNameList, String defaultGroupName) { this.groupNameList = groupNameList; ComboBoxModel<String> comboBoxModel = new CollectionComboBoxModel<>(groupNameList); this.comboBox.setModel(comboBoxModel); this.comboBox.setSelectedItem(defaultGroupName); // 回调一波 changeGroup(defaultGroupName); }
@Override protected void resetEditorFrom(@NotNull Settings perlConfiguration) { myScriptCharset.setText(perlConfiguration.getScriptCharset()); myIsCompileTimeBreakpointsEnabled.setSelected(perlConfiguration.isCompileTimeBreakpointsEnabled()); myIsNonInteractiveModeEnabled.setSelected(perlConfiguration.isNonInteractiveModeEnabled()); myInitCodeTextField.setText(perlConfiguration.getInitCode()); myStartMode.setSelectedItem(perlConfiguration.getStartMode()); }
@Override protected void resetEditorFrom(@NotNull PerlRemoteDebuggingConfiguration perlConfiguration) { myWorkingDirectoryComponent.setText(perlConfiguration.getRemoteProjectRoot()); myPerlRole.setSelectedItem(perlConfiguration.getPerlRole()); myDebuggingHost.setText(perlConfiguration.getDebugHost()); myDebuggingPort.setText(String.valueOf(perlConfiguration.getDebugPort())); updateCommandLine(); super.resetEditorFrom(perlConfiguration); }
@Override public void reset() { myPanel.getSdkComboBox().setSelectedItem(mySdkManipulator.getCurrentSdkWrapper()); mySdkManipulator.selectionChanged(mySdkManipulator.getCurrentSdkWrapper()); }
@Override public void reset() { if (myHostProjectConfigurable != null) { myHostProjectConfigurable.reset(); } myPerl5SdkConfigurable.reset(); myLibsModel.removeAll(); myLibsModel.add(PerlProjectManager.getInstance(myProject).getExternalLibraryRoots()); selfNamesModel.removeAll(); selfNamesModel.add(mySharedSettings.selfNames); myTargetPerlVersionComboBox.setSelectedItem(mySharedSettings.getTargetPerlVersion()); simpleMainCheckbox.setSelected(mySharedSettings.SIMPLE_MAIN_RESOLUTION); autoInjectionCheckbox.setSelected(mySharedSettings.AUTOMATIC_HEREDOC_INJECTIONS); allowInjectionWithInterpolation.setSelected(mySharedSettings.ALLOW_INJECTIONS_WITH_INTERPOLATION); allowRegexpInjections.setSelected(myLocalSettings.ENABLE_REGEX_INJECTIONS); perlAnnotatorCheckBox.setSelected(mySharedSettings.PERL_ANNOTATOR_ENABLED); deparseArgumentsTextField.setText(mySharedSettings.PERL_DEPARSE_ARGUMENTS); enablePerlSwitchCheckbox.setSelected(mySharedSettings.PERL_SWITCH_ENABLED); perlCriticCheckBox.setSelected(mySharedSettings.PERL_CRITIC_ENABLED); perlCriticArgsInputField.setText(mySharedSettings.PERL_CRITIC_ARGS); perlTidyArgsInputField.setText(mySharedSettings.PERL_TIDY_ARGS); }
public void updateLanguagesList(Collection<Language> languages) { Language selectedLanguage = getSelectedLanguage(); myLanguagesComboBox.removeItemListener(myLanguagesComboBoxListener); //noinspection Since15 myLanguagesComboBox.setModel(new ListComboBoxModel<Language>(new ArrayList<Language>(languages))); if (selectedLanguage != null && languages.contains(selectedLanguage)) { myLanguagesComboBox.setSelectedItem(selectedLanguage); } if (languages.size() < 2) { myLanguagesComboBox.setVisible(false); } else { myLanguagesComboBox.setVisible(true); } myLanguagesComboBox.addItemListener(myLanguagesComboBoxListener); } }
versionComboBox.setSelectedItem(languageLevel); versionComboBox.setEditable(false);
/** * 初始化方法 * * @param defaultGroupName 默认选中分组 */ private void init(String defaultGroupName) { // 创建一个内容面板 JPanel contentPanel = new JPanel(new FlowLayout(FlowLayout.LEFT)); ComboBoxModel<String> comboBoxModel = new CollectionComboBoxModel<>(groupNameList); this.comboBox = new ComboBox<>(comboBoxModel); // 添加下拉框 contentPanel.add(new Label("Group Name:")); contentPanel.add(this.comboBox); // 添加事件按钮 DefaultActionGroup actionGroup = createActionGroup(); // 添加分组选中事件 this.comboBox.addItemListener(e -> changeGroup((String) comboBox.getSelectedItem())); // 选择默认分组 this.comboBox.setSelectedItem(defaultGroupName); ActionToolbar actionToolbar = ActionManager.getInstance().createActionToolbar("Group Toolbar", actionGroup, true); contentPanel.add(actionToolbar.getComponent()); contentPanel.setPreferredSize(JBUI.size(600, 40)); // 将内容面板添加至主面板左边(西边) this.add(contentPanel, BorderLayout.WEST); }
@Override protected void resetEditorFrom(@NotNull PerlRunConfiguration perlRunConfiguration) { myScriptField.setText(perlRunConfiguration.getScriptPath()); myParametersPanel.reset(perlRunConfiguration); myConsoleCharset.setSelectedItem(perlRunConfiguration.getConsoleCharset()); myPerlParametersPanel.setText(perlRunConfiguration.getPerlParameters()); myAlternativeSdkCheckbox.setSelected(perlRunConfiguration.isUseAlternativeSdk()); mySdkConfigurable.setEnabled(perlRunConfiguration.isUseAlternativeSdk()); mySdkProxy = PerlSdkTable.getInstance().findJdk(perlRunConfiguration.getAlternativeSdkName()); mySdkConfigurable.reset(); super.resetEditorFrom(perlRunConfiguration); }