PluginPathPane(final Project project, final String plugin) { super(new BorderLayout()); _importCheckbox = new JCheckBox("Import"); _importCheckbox.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent e) { _pathTextField.setEnabled(isImport()); } }); _pathTextField = new TextFieldWithBrowseButton(); _pathTextField.setEnabled(false); try { _pathTextField.setText(FindBugsCustomPluginUtil.getAsFile(plugin).getPath()); } catch (final MalformedURLException e) { LOGGER.debug("invalid plugin=" + plugin, e); _pathTextField.setText(plugin); } _pathTextField.addBrowseFolderListener( "Choose plugin", "Please select the plugin archive.", project, createJarChooserDescriptor()); add(_importCheckbox, BorderLayout.NORTH); add(_pathTextField); add( new Box.Filler(new Dimension(16, 0), new Dimension(16, 0), new Dimension(16, 0)), BorderLayout.WEST); }
@Override public void _init() { if (myInited) return; Module module = myWizard.getFacet().getModule(); PropertiesComponent properties = PropertiesComponent.getInstance(module.getProject()); String lastModule = properties.getValue(ChooseModuleStep.MODULE_PROPERTY); String lastApkPath = properties.getValue(APK_PATH_PROPERTY); if (lastApkPath != null && module.getName().equals(lastModule)) { myApkPathField.setText(FileUtil.toSystemDependentName(lastApkPath)); } else { String contentRootPath = getContentRootPath(module); if (contentRootPath != null) { String defaultPath = FileUtil.toSystemDependentName(contentRootPath + "/" + module.getName() + ".apk"); myApkPathField.setText(defaultPath); } } final String runProguardPropValue = properties.getValue(RUN_PROGUARD_PROPERTY); boolean selected; if (runProguardPropValue != null) { selected = Boolean.parseBoolean(runProguardPropValue); } else { selected = false; } myProguardCheckBox.setSelected(selected); myProguardConfigFilePathLabel.setEnabled(selected); myProguardConfigFilePathField.setEnabled(selected); final String proguardCfgPath = properties.getValue(PROGUARD_CFG_PATH_PROPERTY); if (proguardCfgPath != null && LocalFileSystem.getInstance().refreshAndFindFileByPath(proguardCfgPath) != null) { myProguardConfigFilePathField.setText(FileUtil.toSystemDependentName(proguardCfgPath)); } else { final VirtualFile proguardConfigFile = AndroidCompileUtil.getProguardConfigFile(myWizard.getFacet()); if (proguardConfigFile != null) { myProguardConfigFilePathField.setText( FileUtil.toSystemDependentName(proguardConfigFile.getPath())); } } myInited = true; }
private void updateControls() { myBrowserSelector.getMainComponent().setEnabled(myBrowserRadioButton.isSelected()); myPlayerTextWithBrowse.setEnabled(myPlayerRadioButton.isSelected()); myNewPlayerInstanceCheckBox.setEnabled(myPlayerRadioButton.isSelected()); }