mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-243716 [new run config UI] Please show the 'Environment Variables' field by default
GitOrigin-RevId: 0d38d6d5e3ee6efbfcc3cea58dd90abc8fe44751
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7d5c56282d
commit
c64082d5e7
@@ -84,8 +84,8 @@ public class CommonParameterFragments<Settings extends CommonProgramRunConfigura
|
||||
public static <S extends CommonProgramRunConfigurationParameters> SettingsEditorFragment<S, ?> createEnvParameters() {
|
||||
EnvironmentVariablesComponent env = new EnvironmentVariablesComponent();
|
||||
env.setLabelLocation(BorderLayout.WEST);
|
||||
return SettingsEditorFragment.create("environmentVariables",
|
||||
ExecutionBundle.message("environment.variables.fragment.name"),
|
||||
ExecutionBundle.message("group.operating.system"), env);
|
||||
return SettingsEditorFragment.createFromComponent("environmentVariables",
|
||||
ExecutionBundle.message("environment.variables.fragment.name"),
|
||||
ExecutionBundle.message("group.operating.system"), env, s -> true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,11 +62,22 @@ public class SettingsEditorFragment<Settings, C extends JComponent> extends Sett
|
||||
this(id, name, group, component, 0, reset, apply, initialSelection);
|
||||
}
|
||||
|
||||
public static <S> SettingsEditorFragment<S, ?> create(String id, String name, String group, FragmentComponent<? super S> component) {
|
||||
public static <S> SettingsEditorFragment<S, ?> create(String id,
|
||||
String name,
|
||||
String group,
|
||||
FragmentComponent<? super S> component) {
|
||||
return createFromComponent(id, name, group, component, s -> false);
|
||||
}
|
||||
|
||||
public static <S> SettingsEditorFragment<S, ?> createFromComponent(String id,
|
||||
String name,
|
||||
String group,
|
||||
FragmentComponent<? super S> component,
|
||||
Predicate<S> initialVisibility) {
|
||||
return new SettingsEditorFragment<>(id, name, group, (JComponent)component,
|
||||
(settings, c) -> component.reset(settings),
|
||||
(settings, c) -> component.apply(settings),
|
||||
s -> component.isVisible(s));
|
||||
initialVisibility);
|
||||
}
|
||||
|
||||
public static <S> SettingsEditorFragment<S, ?> createWrapper(String id, String name, String group, @NotNull SettingsEditor<S> inner) {
|
||||
|
||||
Reference in New Issue
Block a user