public class EditorNotificationPanel extends javax.swing.JPanel implements IntentionActionProvider, Weighted
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.awt.Color |
myBackgroundColor |
protected ColorKey |
myBackgroundColorKey |
protected javax.swing.JLabel |
myGearLabel |
protected javax.swing.JLabel |
myLabel |
protected javax.swing.JPanel |
myLinksPanel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
EditorNotificationPanel() |
EditorNotificationPanel(java.awt.Color backgroundColor) |
EditorNotificationPanel(ColorKey backgroundColorKey) |
Modifier and Type | Method and Description |
---|---|
HyperlinkLabel |
createActionLabel(java.lang.String text,
java.lang.Runnable action) |
HyperlinkLabel |
createActionLabel(java.lang.String text,
java.lang.Runnable action,
boolean showInIntentionMenu) |
HyperlinkLabel |
createActionLabel(java.lang.String text,
java.lang.String actionId) |
HyperlinkLabel |
createActionLabel(java.lang.String text,
java.lang.String actionId,
boolean showInIntentionMenu) |
protected void |
executeAction(java.lang.String actionId) |
protected java.lang.String |
getActionPlace() |
java.awt.Color |
getBackground() |
IntentionActionWithOptions |
getIntentionAction() |
protected java.lang.String |
getIntentionActionFamilyName() |
protected PriorityAction.Priority |
getIntentionActionPriority() |
protected java.lang.String |
getIntentionActionText() |
static java.awt.Color |
getToolbarBackground() |
double |
getWeight() |
EditorNotificationPanel |
icon(javax.swing.Icon icon) |
void |
setProject(Project project) |
void |
setProviderKey(Key<?> key) |
void |
setText(java.lang.String text) |
EditorNotificationPanel |
text(java.lang.String text) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, 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, transferFocusUpCycle
protected final javax.swing.JLabel myLabel
protected final javax.swing.JLabel myGearLabel
protected final javax.swing.JPanel myLinksPanel
protected java.awt.Color myBackgroundColor
protected ColorKey myBackgroundColorKey
public EditorNotificationPanel(java.awt.Color backgroundColor)
public EditorNotificationPanel(ColorKey backgroundColorKey)
public EditorNotificationPanel()
public void setProject(Project project)
public void setProviderKey(Key<?> key)
public static java.awt.Color getToolbarBackground()
public void setText(java.lang.String text)
public EditorNotificationPanel text(java.lang.String text)
public EditorNotificationPanel icon(javax.swing.Icon icon)
public java.awt.Color getBackground()
getBackground
in class java.awt.Component
public HyperlinkLabel createActionLabel(java.lang.String text, java.lang.String actionId)
public HyperlinkLabel createActionLabel(java.lang.String text, java.lang.String actionId, boolean showInIntentionMenu)
public HyperlinkLabel createActionLabel(java.lang.String text, java.lang.Runnable action)
public HyperlinkLabel createActionLabel(java.lang.String text, java.lang.Runnable action, boolean showInIntentionMenu)
protected void executeAction(java.lang.String actionId)
protected java.lang.String getActionPlace()
public IntentionActionWithOptions getIntentionAction()
getIntentionAction
in interface IntentionActionProvider
protected java.lang.String getIntentionActionText()
protected PriorityAction.Priority getIntentionActionPriority()
protected java.lang.String getIntentionActionFamilyName()