Package ghidra.app.decompiler.component
Class CDisplayPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ghidra.app.decompiler.component.CDisplayPanel
-
- All Implemented Interfaces:
DecompilerCallbackHandler,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class CDisplayPanel extends javax.swing.JPanel implements DecompilerCallbackHandler
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description CDisplayPanel(DecompileResultsListener listener)CDisplayPanel(DecompileOptions decompileOptions, DecompileResultsListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidannotationClicked(AnnotatedTextFieldElement annotation, boolean newWindow)voidclearAndShowMessage(java.lang.String message)voidcontextChanged()voiddecompileDataChanged(DecompileData decompileData)voiddispose()voidexportLocation()DecompilerPanelgetDecompilerPanel()voidgoToAddress(Address addr, boolean newWindow)voidgoToFunction(Function function, boolean newWindow)voidgoToLabel(java.lang.String labelName, boolean newWindow)voidgoToScalar(long value, boolean newWindow)voidlocationChanged(ProgramLocation programLocation)voidselectionChanged(ProgramSelection programSelection)voidsetMouseNavigationEnabled(boolean enabled)voidsetProgramLocationListener(ProgramLocationListener locationListener)voidsetStatusMessage(java.lang.String message)voidshowFunction(Function function)voidshowFunction(Program program, Address address)-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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
-
-
-
-
Constructor Detail
-
CDisplayPanel
public CDisplayPanel(DecompileResultsListener listener)
-
CDisplayPanel
public CDisplayPanel(DecompileOptions decompileOptions, DecompileResultsListener listener)
-
-
Method Detail
-
setProgramLocationListener
public void setProgramLocationListener(ProgramLocationListener locationListener)
-
getDecompilerPanel
public DecompilerPanel getDecompilerPanel()
-
showFunction
public void showFunction(Function function)
-
contextChanged
public void contextChanged()
- Specified by:
contextChangedin interfaceDecompilerCallbackHandler
-
decompileDataChanged
public void decompileDataChanged(DecompileData decompileData)
- Specified by:
decompileDataChangedin interfaceDecompilerCallbackHandler
-
exportLocation
public void exportLocation()
- Specified by:
exportLocationin interfaceDecompilerCallbackHandler
-
annotationClicked
public void annotationClicked(AnnotatedTextFieldElement annotation, boolean newWindow)
- Specified by:
annotationClickedin interfaceDecompilerCallbackHandler
-
goToAddress
public void goToAddress(Address addr, boolean newWindow)
- Specified by:
goToAddressin interfaceDecompilerCallbackHandler
-
goToLabel
public void goToLabel(java.lang.String labelName, boolean newWindow)- Specified by:
goToLabelin interfaceDecompilerCallbackHandler
-
goToScalar
public void goToScalar(long value, boolean newWindow)- Specified by:
goToScalarin interfaceDecompilerCallbackHandler
-
goToFunction
public void goToFunction(Function function, boolean newWindow)
- Specified by:
goToFunctionin interfaceDecompilerCallbackHandler
-
locationChanged
public void locationChanged(ProgramLocation programLocation)
- Specified by:
locationChangedin interfaceDecompilerCallbackHandler
-
selectionChanged
public void selectionChanged(ProgramSelection programSelection)
- Specified by:
selectionChangedin interfaceDecompilerCallbackHandler
-
setStatusMessage
public void setStatusMessage(java.lang.String message)
- Specified by:
setStatusMessagein interfaceDecompilerCallbackHandler
-
clearAndShowMessage
public void clearAndShowMessage(java.lang.String message)
-
setMouseNavigationEnabled
public void setMouseNavigationEnabled(boolean enabled)
-
dispose
public void dispose()
-
-