public class CommonProgramParametersPanel extends javax.swing.JPanel implements PanelWithAnchor
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JComponent |
myAnchor |
protected EnvironmentVariablesComponent |
myEnvVariablesComponent |
protected LabeledComponent<RawCommandLineEditor> |
myProgramParametersComponent |
protected LabeledComponent<javax.swing.JComponent> |
myWorkingDirectoryComponent |
protected TextFieldWithBrowseButton |
myWorkingDirectoryField |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
CommonProgramParametersPanel() |
CommonProgramParametersPanel(boolean init) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addComponents() |
static void |
addMacroSupport(ExtendableTextField textField) |
protected static void |
addMacroSupport(ExtendableTextField textField,
java.util.function.Predicate<? super Macro> macroFilter,
java.util.Map<java.lang.String,java.lang.String> userMacros) |
void |
applyTo(CommonProgramRunConfigurationParameters configuration) |
protected void |
copyDialogCaption(LabeledComponent<RawCommandLineEditor> component) |
protected javax.swing.JComponent |
createComponentWithMacroBrowse(TextFieldWithBrowseButton textAccessor)
Deprecated.
|
protected java.lang.String |
fromTextField(TextAccessor textAccessor,
CommonProgramRunConfigurationParameters configuration) |
javax.swing.JComponent |
getAnchor() |
protected java.util.Map<java.lang.String,java.lang.String> |
getPathMacros() |
LabeledComponent<RawCommandLineEditor> |
getProgramParametersComponent() |
protected Project |
getProject() |
TextAccessor |
getWorkingDirectoryAccessor() |
protected void |
init() |
protected void |
initComponents() |
protected void |
initMacroSupport() |
protected boolean |
isMacroSupportEnabled()
Macro support for run configuration fields is opt-in.
|
void |
reset(CommonProgramRunConfigurationParameters configuration) |
void |
setAnchor(javax.swing.JComponent anchor) |
void |
setHasModuleMacro() |
void |
setModuleContext(Module moduleContext) |
void |
setProgramParameters(java.lang.String params) |
void |
setProgramParametersLabel(java.lang.String textWithMnemonic) |
protected void |
setupAnchor() |
void |
setWorkingDirectory(java.lang.String dir) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected LabeledComponent<RawCommandLineEditor> myProgramParametersComponent
protected LabeledComponent<javax.swing.JComponent> myWorkingDirectoryComponent
protected TextFieldWithBrowseButton myWorkingDirectoryField
protected EnvironmentVariablesComponent myEnvVariablesComponent
protected javax.swing.JComponent myAnchor
public CommonProgramParametersPanel()
public CommonProgramParametersPanel(boolean init)
protected void init()
protected void setupAnchor()
protected Project getProject()
protected void initComponents()
@Deprecated protected javax.swing.JComponent createComponentWithMacroBrowse(TextFieldWithBrowseButton textAccessor)
MacroComboBoxWithBrowseButtonprotected void addComponents()
protected boolean isMacroSupportEnabled()
ProgramParametersConfigurator or ProgramParametersUtil)
are encouraged to enable "add macro" inline button for program parameters and working directory fields by overriding this method,
and optionally overriding initMacroSupport() to enable macros for other fields.protected void initMacroSupport()
public static void addMacroSupport(ExtendableTextField textField)
protected static void addMacroSupport(ExtendableTextField textField, java.util.function.Predicate<? super Macro> macroFilter, java.util.Map<java.lang.String,java.lang.String> userMacros)
protected java.util.Map<java.lang.String,java.lang.String> getPathMacros()
protected void copyDialogCaption(LabeledComponent<RawCommandLineEditor> component)
public void setProgramParametersLabel(java.lang.String textWithMnemonic)
public void setProgramParameters(java.lang.String params)
public TextAccessor getWorkingDirectoryAccessor()
public void setWorkingDirectory(java.lang.String dir)
public void setModuleContext(Module moduleContext)
public void setHasModuleMacro()
public LabeledComponent<RawCommandLineEditor> getProgramParametersComponent()
public javax.swing.JComponent getAnchor()
getAnchor in interface PanelWithAnchorpublic void setAnchor(javax.swing.JComponent anchor)
setAnchor in interface PanelWithAnchorpublic void applyTo(CommonProgramRunConfigurationParameters configuration)
protected java.lang.String fromTextField(TextAccessor textAccessor,
CommonProgramRunConfigurationParameters configuration)
public void reset(CommonProgramRunConfigurationParameters configuration)