@NotNull private String getErlArguments() { return erlArgumentsComponent.getComponent().getText(); }
private void setErlArguments(@Nullable String text) { erlArgumentsComponent.getComponent().setText(text); }
private LabeledComponent<RawCommandLineEditor> createArgumentsComponent(@NotNull String command) { return LabeledComponent.create(new RawCommandLineEditor(), command + " arguments:"); }
private void updatePreview() { PerlCommandLine dockerCommandLine = PerlDockerAdapter.buildBaseProcessCommandLine(new PerlCommandLine()); dockerCommandLine.addParameters(StringUtil.split(myArgumentsEditor.getText(), " ")); dockerCommandLine.addParameters("<project_and_helpers_volumes>", "<image_name>", "sh", "<shell_script_with_commands>"); myPreviewEditor.setText(dockerCommandLine.getCommandLineString()); }
@Nullable @Override public JComponent createComponent() { FormBuilder builder = FormBuilder.createFormBuilder(); myArgumentsEditor = new RawCommandLineEditor(); builder.addLabeledComponent(PerlDockerBundle.message("command.line.option.label"), myArgumentsEditor); myPreviewEditor = new RawCommandLineEditor(); JTextField previewEditorTextField = myPreviewEditor.getTextField(); previewEditorTextField.setForeground(UIUtil.getInactiveTextColor()); previewEditorTextField.setEditable(false); builder.addLabeledComponent(PerlDockerBundle.message("command.line.preview.label"), myPreviewEditor); myArgumentsEditor.getTextField().getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent e) { updatePreview(); } @Override public void removeUpdate(DocumentEvent e) { updatePreview(); } @Override public void changedUpdate(DocumentEvent e) { updatePreview(); } }); updatePreview(); return builder.getPanel(); }
private static LabeledComponent<RawCommandLineEditor> copyDialogCaption(final LabeledComponent<RawCommandLineEditor> component, String text) { final RawCommandLineEditor rawCommandLineEditor = component.getComponent(); rawCommandLineEditor.setDialogCaption(text); component.getLabel().setLabelFor(rawCommandLineEditor.getTextField()); return component; } }
public void init(@NotNull Project project) { GoRunUtil.installFileChooser(project, myWorkingDirectoryField, true); myGoToolParamsField.setDialogCaption("Go tool arguments"); myParamsField.setDialogCaption("Program arguments"); }
@SuppressWarnings("unchecked") public GoBuildTagsUI() { myPanel.setBorder(IdeBorderFactory.createTitledBorder("Build tags")); myDefaultOSValue = "Default (" + GoUtil.systemOS() + ")"; myDefaultArchValue = "Default (" + GoUtil.systemArch() + ")"; myDefaultCgo = "Default (" + cgo(GoUtil.systemCgo(myDefaultOSValue, myDefaultArchValue)) + ")"; myCustomTagsField.setDialogCaption("Custom Build Tags"); myOSCombo.setModel(createModel(GoConstants.KNOWN_OS, myDefaultOSValue)); myArchCombo.setModel(createModel(GoConstants.KNOWN_ARCH, myDefaultArchValue)); myCgoComboModel = createModel(ContainerUtil.newArrayList(ENABLED, DISABLED), myDefaultCgo); myCgoCombo.setModel(myCgoComboModel); myCompilerCombo.setModel(createModel(GoConstants.KNOWN_COMPILERS, GoBuildTargetSettings.ANY_COMPILER)); ActionListener updateCgoListener = event -> { String selected = StringUtil.notNullize(myCgoComboModel.getSelected(), myDefaultCgo); String oldDefault = myDefaultCgo; String os = expandDefault(selected(myOSCombo, myDefaultOSValue), GoUtil.systemOS()); String arch = expandDefault(selected(myArchCombo, myDefaultArchValue), GoUtil.systemArch()); myDefaultCgo = "Default (" + cgo(GoUtil.systemCgo(os, arch)) + ")"; myCgoComboModel.update(ContainerUtil.newArrayList(myDefaultCgo, ENABLED, DISABLED)); myCgoComboModel.setSelectedItem(oldDefault.equals(selected) ? myDefaultCgo : selected); }; myOSCombo.addActionListener(updateCgoListener); myArchCombo.addActionListener(updateCgoListener); }
@NotNull private String getExtraArguments() { return extraArgumentsComponent.getComponent().getText(); }
private void setErlArguments(@Nullable String text) { erlArgumentsComponent.getComponent().setText(text); }
private LabeledComponent<RawCommandLineEditor> createArgumentsComponent(@NotNull String command) { return LabeledComponent.create(new RawCommandLineEditor(), command + " arguments:"); }
shellArgumentsLineField.setDialogCaption("Mongo arguments");
private String getErlArguments() { return erlArgumentsComponent.getComponent().getText(); }
private void setErlArguments(@Nullable String text) { erlArgumentsComponent.getComponent().setText(text); }
private LabeledComponent<RawCommandLineEditor> createArgumentsComponent(@NotNull String command) { return LabeledComponent.create(new RawCommandLineEditor(), command + " arguments:"); }
mongoShellOptionsPanel.setBorder(IdeBorderFactory.createTitledBorder("Mongo shell options", true)); shellParametersField.setDialogCaption("Mongo arguments");
private String getErlArguments() { return erlArgumentsComponent.getComponent().getText(); }
private void setExtraArguments(@Nullable String extraArguments) { extraArgumentsComponent.getComponent().setText(extraArguments); }
private LabeledComponent<RawCommandLineEditor> createArgumentsComponent(@NotNull String command) { return LabeledComponent.create(new RawCommandLineEditor(), command + " arguments:"); }
private String getErlArguments() { return erlArgumentsComponent.getComponent().getText(); }