public class DocumentationComponent extends javax.swing.JPanel implements Disposable, DataProvider, WidthBasedLayout
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Disposable.Parent
Modifier and Type | Field and Description |
---|---|
static ColorKey |
COLOR_KEY |
static java.awt.Color |
SECTION_COLOR |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DocumentationComponent(DocumentationManager manager) |
DocumentationComponent(DocumentationManager manager,
boolean storeSize) |
Modifier and Type | Method and Description |
---|---|
void |
clearHistory() |
static DocumentationComponent |
createAndFetch(Project project,
PsiElement element,
Disposable disposable) |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
AnAction[] |
getActions() |
javax.swing.JComponent |
getComponent() |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
java.lang.String |
getDecoratedText() |
PsiElement |
getElement() |
AnAction |
getFontSizeAction() |
JBPopup |
getHint() |
java.awt.Dimension |
getOptimalSize() |
int |
getPreferredHeight(int width) |
int |
getPreferredWidth() |
static FontSize |
getQuickDocFontSize() |
java.lang.String |
getText() |
boolean |
isEmpty() |
boolean |
isUpToDate() |
boolean |
needsToolbar() |
void |
removeCornerMenu() |
void |
replaceText(java.lang.String text,
PsiElement element) |
void |
requestFocus() |
boolean |
requestFocusInWindow() |
void |
setBackground(java.awt.Color color) |
void |
setData(PsiElement element,
java.lang.String text,
java.lang.String effectiveExternalUrl,
java.lang.String ref,
DocumentationProvider provider) |
void |
setHint(JBPopup hint) |
static void |
setQuickDocFontSize(FontSize fontSize) |
void |
setText(java.lang.String text,
PsiElement element,
DocumentationProvider provider) |
void |
setToolwindowCallback(java.lang.Runnable callback) |
void |
showExternalDoc() |
protected void |
showHint() |
protected void |
showHint(java.awt.Rectangle viewRect,
java.lang.String ref) |
void |
startWait() |
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, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, 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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getPreferredHeight, getPreferredWidth
public static final ColorKey COLOR_KEY
public static final java.awt.Color SECTION_COLOR
public DocumentationComponent(DocumentationManager manager)
public DocumentationComponent(DocumentationManager manager, boolean storeSize)
public static DocumentationComponent createAndFetch(Project project, PsiElement element, Disposable disposable)
public void setBackground(java.awt.Color color)
setBackground
in class javax.swing.JComponent
public AnAction[] getActions()
public AnAction getFontSizeAction()
public void removeCornerMenu()
public void setToolwindowCallback(java.lang.Runnable callback)
public void showExternalDoc()
public boolean requestFocusInWindow()
requestFocusInWindow
in class javax.swing.JComponent
public void requestFocus()
requestFocus
in class javax.swing.JComponent
public java.lang.Object getData(java.lang.String dataId)
DataProvider
PlatformDataKeys
class.getData
in interface DataProvider
dataId
- the data identifier for which the value is requested.public static FontSize getQuickDocFontSize()
public static void setQuickDocFontSize(FontSize fontSize)
public boolean isEmpty()
public void startWait()
public void setHint(JBPopup hint)
public JBPopup getHint()
public javax.swing.JComponent getComponent()
public PsiElement getElement()
public boolean isUpToDate()
public void setText(java.lang.String text, PsiElement element, DocumentationProvider provider)
public void replaceText(java.lang.String text, PsiElement element)
public void clearHistory()
public void setData(PsiElement element, java.lang.String text, java.lang.String effectiveExternalUrl, java.lang.String ref, DocumentationProvider provider)
protected void showHint(java.awt.Rectangle viewRect, java.lang.String ref)
protected void showHint()
public java.awt.Dimension getOptimalSize()
public int getPreferredWidth()
getPreferredWidth
in interface WidthBasedLayout
public int getPreferredHeight(int width)
getPreferredHeight
in interface WidthBasedLayout
public boolean needsToolbar()
public java.lang.String getText()
public java.lang.String getDecoratedText()
public void dispose()
Disposable
dispose
in interface Disposable