Class ListingPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ghidra.app.util.viewer.listingpanel.ListingPanel
-
- All Implemented Interfaces:
FieldLocationListener,FieldMouseListener,FieldSelectionListener,LayoutListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class ListingPanel extends javax.swing.JPanel implements FieldMouseListener, FieldLocationListener, FieldSelectionListener, LayoutListener
- 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 Modifier and Type Field Description static intDEFAULT_DIVIDER_LOCATION-
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 ListingPanel(FormatManager manager)Constructs a new ListingPanel using the given FormatManager and ServiceProvider.ListingPanel(FormatManager mgr, ListingModel model)Constructs a new ListingPanel with the given FormatManager and ListingLayoutModelListingPanel(FormatManager mgr, Program program)Constructs a new ListingPanel for the given program.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddButtonPressedListener(ButtonPressedListener listener)Adds a ButtonPressedListener to be notified when the user presses the mouse button while over this panelvoidaddHighlightProvider(HighlightProvider highlightProvider)Adds aHighlightProviderto this listing.voidaddHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService)voidaddIndexMapChangeListener(javax.swing.event.ChangeListener listener)Add a change listener to be notified whenever the indexMap changes.voidaddMarginProvider(MarginProvider provider)Adds the MarginProvider to this panelvoidaddOverviewProvider(OverviewProvider provider)Adds the given OverviewProvider with will be displayed in this panels right margin area.voidbuttonPressed(FieldLocation fieldLocation, Field field, java.awt.event.MouseEvent mouseEvent)Called whenever the mouse button is pressed.voidcenter(ProgramLocation location)Center the view of the listing around the given location.protected FieldPanelcreateFieldPanel(LayoutModel model)protected ListingModelAdaptercreateLayoutModel(ListingModel model)protected ListingModelcreateListingModel(Program program)voiddispose()voidenablePropertyBasedColorModel(boolean b)voidfieldLocationChanged(FieldLocation location, Field field, EventTrigger trigger)Called whenever the cursor position changes.AddressIndexMapgetAddressIndexMap()Returns the AddressIndexMap currently used by this listing panel.java.awt.RectanglegetCursorBounds()ProgramLocationgetCursorLocation()java.awt.PointgetCursorPoint()intgetDividerLocation()Returns the divider location between the left margin areas and the main display.FieldHeadergetFieldHeader()FieldPanelgetFieldPanel()Returns the FieldPanel used by this ListingPanel.FormatManagergetFormatManager()Returns the FormatManager used by this listing panel.java.util.List<DockingActionIf>getHeaderActions(java.lang.String ownerName)LayoutgetLayout(Address addr)ListingModelgetListingModel()Returns the current ListingModel used by this panel.java.util.List<MarginProvider>getMarginProviders()Get the margin providers in this ListingPanel.protected intgetNewWindowDefaultWidth()A width for new windows that shows a reasonable amount of the Listingjava.util.List<OverviewProvider>getOverviewProviders()Get the overview providers in this ListingPanel.java.awt.DimensiongetPreferredSize()ProgramgetProgram()ProgramSelectiongetProgramHighlight()ProgramLocationgetProgramLocation()Returns the current program location of the cursor.ProgramLocationgetProgramLocation(java.awt.Point point)Get a program location for the given point.ProgramSelectiongetProgramSelection()Returns the current program selection.ProgramSelectiongetProgramSelection(FieldSelection fieldSelection)java.awt.ColorgetTextBackgroundColor()javax.swing.JScrollBargetVerticalScrollBar()Returns the vertical scrollbar used by this panel.AddressSetViewgetView()Gets the view of this listing panel (meant to be used in conjunction withsetView(AddressSetView).booleangoTo(Address addr)Positions the ListingPanel to the given address.booleangoTo(Address currentAddress, Address gotoAddress)Positions the ListingPanel to the given address.booleangoTo(ProgramLocation loc)Moves the cursor to the given program location and repositions the scrollbar to show that location in the screen.booleangoTo(ProgramLocation loc, boolean centerWhenNotVisible)Moves the cursor to the given program location.booleanisActive()Returns true if this component has focus.booleanisHeaderShowing()Returns true if the field header component is showing.booleanisHoverShowing()booleanisStartDragOk()Returns true if the mouse is at a location that can be dragged.voidlayoutsChanged(java.util.List<AnchoredLayout> layouts)voidremoveButtonPressedListener(ButtonPressedListener listener)Removes the given ButtonPressedListener.voidremoveHighlightProvider(HighlightProvider highlightProvider)Removes the givenHighlightProviderfrom this listing.voidremoveHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService)voidremoveIndexMapChangeListener(javax.swing.event.ChangeListener listener)Removes the change listener to be notified when the indexMap changes.voidremoveMarginProvider(MarginProvider provider)Removes the given margin provider from this panelvoidremoveOverviewProvider(OverviewProvider provider)Removes the given OverviewProvider from this panelvoidscrollTo(ProgramLocation location)Scroll the view of the listing to the given location.voidselectAll()Sets the selection to the entire listing view.AddressSetselectComplement()Sets the selection to the complement of the current selection in the listing view.voidselectionChanged(FieldSelection selection, EventTrigger trigger)Called whenever the FieldViewer selection changes.voidsetBackgroundColorModel(ListingBackgroundColorModel colorModel)Sets the externally suppliedListingBackgroundColorModelto be blended with its ownPropertyBasedBackgroundColorModel.voidsetCursorPosition(ProgramLocation loc)Sets the cursor to the given program location.voidsetDividerLocation(int dividerLocation)Sets the divider location between the left margin areas and the main display.voidsetFormatManager(FormatManager formatManager)voidsetHighlight(ProgramSelection highlight)Sets the highlight.voidsetHoverMode(boolean enabled)voidsetListingHoverHandler(ListingHoverProvider handler)voidsetListingModel(ListingModel newModel)Sets the ListingLayoutModel to use.voidsetNeverSroll()Sets listing panel to never show scroll bars.voidsetProgram(Program program)Sets the program to be displayed by this listing panelvoidsetProgramLocationListener(ProgramLocationListener listener)Sets the ProgramLocationListener.voidsetProgramSelectionListener(ProgramSelectionListener listener)Sets the ProgramSelectionListener.voidsetSelection(ProgramSelection sel)Sets the selection.voidsetStringSelectionListener(StringSelectionListener listener)voidsetTextBackgroundColor(java.awt.Color c)Sets the background color for the listing panel.voidsetView(AddressSetView view)Restricts the program's view to the given address setvoidshowHeader(boolean show)Sets whether or not the field header component is visible at the top of the listing panelvoidupdateDisplay(boolean updateImmediately)-
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, 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
-
-
-
-
Field Detail
-
DEFAULT_DIVIDER_LOCATION
public static final int DEFAULT_DIVIDER_LOCATION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ListingPanel
public ListingPanel(FormatManager manager)
Constructs a new ListingPanel using the given FormatManager and ServiceProvider.- Parameters:
manager- the FormatManager to use.
-
ListingPanel
public ListingPanel(FormatManager mgr, Program program)
Constructs a new ListingPanel for the given program.- Parameters:
mgr- the FormatManager to use.program- the program for which to create a new ListingPanel
-
ListingPanel
public ListingPanel(FormatManager mgr, ListingModel model)
Constructs a new ListingPanel with the given FormatManager and ListingLayoutModel- Parameters:
mgr- the FormatManager to usemodel- the ListingLayoutModel to use.
-
-
Method Detail
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
getNewWindowDefaultWidth
protected int getNewWindowDefaultWidth()
A width for new windows that shows a reasonable amount of the Listing
-
createFieldPanel
protected FieldPanel createFieldPanel(LayoutModel model)
-
createListingModel
protected ListingModel createListingModel(Program program)
-
createLayoutModel
protected ListingModelAdapter createLayoutModel(ListingModel model)
-
setProgramLocationListener
public void setProgramLocationListener(ProgramLocationListener listener)
Sets the ProgramLocationListener. Only one listener is supported- Parameters:
listener- the ProgramLocationListener to use.
-
setProgramSelectionListener
public void setProgramSelectionListener(ProgramSelectionListener listener)
Sets the ProgramSelectionListener. Only one listener is supported- Parameters:
listener- the ProgramSelectionListener to use.
-
setStringSelectionListener
public void setStringSelectionListener(StringSelectionListener listener)
-
setListingModel
public void setListingModel(ListingModel newModel)
Sets the ListingLayoutModel to use.- Parameters:
newModel- the model to use.
-
getListingModel
public ListingModel getListingModel()
Returns the current ListingModel used by this panel.
-
showHeader
public void showHeader(boolean show)
Sets whether or not the field header component is visible at the top of the listing panel- Parameters:
show- if true, the header component will be show, otherwise it will be hidden.
-
getHeaderActions
public java.util.List<DockingActionIf> getHeaderActions(java.lang.String ownerName)
-
isHeaderShowing
public boolean isHeaderShowing()
Returns true if the field header component is showing.
-
getFieldHeader
public FieldHeader getFieldHeader()
-
updateDisplay
public void updateDisplay(boolean updateImmediately)
-
addMarginProvider
public void addMarginProvider(MarginProvider provider)
Adds the MarginProvider to this panel- Parameters:
provider- the MarginProvider that will provide components to display in this panel's left margin area.
-
addIndexMapChangeListener
public void addIndexMapChangeListener(javax.swing.event.ChangeListener listener)
Add a change listener to be notified whenever the indexMap changes.- Parameters:
listener- the listener to be added.
-
removeIndexMapChangeListener
public void removeIndexMapChangeListener(javax.swing.event.ChangeListener listener)
Removes the change listener to be notified when the indexMap changes.- Parameters:
listener- the listener to be removed.
-
removeMarginProvider
public void removeMarginProvider(MarginProvider provider)
Removes the given margin provider from this panel- Parameters:
provider- the MarginProvider to remove.
-
addOverviewProvider
public void addOverviewProvider(OverviewProvider provider)
Adds the given OverviewProvider with will be displayed in this panels right margin area.- Parameters:
provider- the OverviewProvider to display.
-
removeOverviewProvider
public void removeOverviewProvider(OverviewProvider provider)
Removes the given OverviewProvider from this panel- Parameters:
provider- the OverviewProvider to remove.
-
addButtonPressedListener
public void addButtonPressedListener(ButtonPressedListener listener)
Adds a ButtonPressedListener to be notified when the user presses the mouse button while over this panel- Parameters:
listener- the ButtonPressedListener to add.
-
removeButtonPressedListener
public void removeButtonPressedListener(ButtonPressedListener listener)
Removes the given ButtonPressedListener.- Parameters:
listener- the ButtonPressedListener to remove.
-
removeHighlightProvider
public void removeHighlightProvider(HighlightProvider highlightProvider)
Removes the givenHighlightProviderfrom this listing.- Parameters:
highlightProvider- The provider to remove.- See Also:
addHighlightProvider(HighlightProvider)
-
addHighlightProvider
public void addHighlightProvider(HighlightProvider highlightProvider)
Adds aHighlightProviderto this listing. This highlight provider will be used with any other registered providers to paint all the highlights for this listing.- Parameters:
highlightProvider- The provider to add
-
getFieldPanel
public FieldPanel getFieldPanel()
Returns the FieldPanel used by this ListingPanel.
-
layoutsChanged
public void layoutsChanged(java.util.List<AnchoredLayout> layouts)
- Specified by:
layoutsChangedin interfaceLayoutListener
-
getDividerLocation
public int getDividerLocation()
Returns the divider location between the left margin areas and the main display.
-
setDividerLocation
public void setDividerLocation(int dividerLocation)
Sets the divider location between the left margin areas and the main display.- Parameters:
dividerLocation- the location to set on the divider.
-
setListingHoverHandler
public void setListingHoverHandler(ListingHoverProvider handler)
-
dispose
public void dispose()
-
goTo
public boolean goTo(ProgramLocation loc)
Moves the cursor to the given program location and repositions the scrollbar to show that location in the screen.- Parameters:
loc- the location to move to.
-
goTo
public boolean goTo(ProgramLocation loc, boolean centerWhenNotVisible)
Moves the cursor to the given program location. Also, repositions the scrollbar to show that location, if the location is not on the screen.- Parameters:
loc- the location to move to.centerWhenNotVisible- this variable only has an effect if the given location is not on the screen. In that case, when this parameter is true, then the given location will be placed in the center of the screen; when the parameter is false, then the screen will be scrolled only enough to show the cursor.
-
scrollTo
public void scrollTo(ProgramLocation location)
Scroll the view of the listing to the given location.
-
center
public void center(ProgramLocation location)
Center the view of the listing around the given location.
-
goTo
public boolean goTo(Address addr)
Positions the ListingPanel to the given address.- Parameters:
addr- the address at which to position the listing.
-
goTo
public boolean goTo(Address currentAddress, Address gotoAddress)
Positions the ListingPanel to the given address.- Parameters:
currentAddress- used to determine which symbol to goto if the goto address has more than onegotoAddress- the address at which to position to listing.- Returns:
- true if the address exists
-
buttonPressed
public void buttonPressed(FieldLocation fieldLocation, Field field, java.awt.event.MouseEvent mouseEvent)
Description copied from interface:FieldMouseListenerCalled whenever the mouse button is pressed.- Specified by:
buttonPressedin interfaceFieldMouseListener- Parameters:
fieldLocation- the field location of the mouse pointerfield- the Field object that was clicked onmouseEvent- the mouse event that generated this call.
-
setProgram
public void setProgram(Program program)
Sets the program to be displayed by this listing panel- Parameters:
program- the program to display.
-
fieldLocationChanged
public void fieldLocationChanged(FieldLocation location, Field field, EventTrigger trigger)
Description copied from interface:FieldLocationListenerCalled whenever the cursor position changes.- Specified by:
fieldLocationChangedin interfaceFieldLocationListener- Parameters:
location- the new field location.field- the Field object containing the location.trigger- the type of the location change
-
setView
public void setView(AddressSetView view)
Restricts the program's view to the given address set- Parameters:
view- the set of address to include in the view.
-
getView
public AddressSetView getView()
Gets the view of this listing panel (meant to be used in conjunction withsetView(AddressSetView).
-
setBackgroundColorModel
public void setBackgroundColorModel(ListingBackgroundColorModel colorModel)
Sets the externally suppliedListingBackgroundColorModelto be blended with its ownPropertyBasedBackgroundColorModel.- Parameters:
colorModel- theListingBackgroundColorModelto use in conjunction with the built-inPropertyBasedBackgroundColorModel
-
setTextBackgroundColor
public void setTextBackgroundColor(java.awt.Color c)
Sets the background color for the listing panel. This will set the background for the main listing display.
-
getTextBackgroundColor
public java.awt.Color getTextBackgroundColor()
-
isActive
public boolean isActive()
Returns true if this component has focus.
-
getProgramLocation
public ProgramLocation getProgramLocation()
Returns the current program location of the cursor.
-
getProgramLocation
public ProgramLocation getProgramLocation(java.awt.Point point)
Get a program location for the given point.- Returns:
- program location, or null if point does not correspond to a program location
-
getMarginProviders
public java.util.List<MarginProvider> getMarginProviders()
Get the margin providers in this ListingPanel.
-
getOverviewProviders
public java.util.List<OverviewProvider> getOverviewProviders()
Get the overview providers in this ListingPanel.
-
isStartDragOk
public boolean isStartDragOk()
Returns true if the mouse is at a location that can be dragged.
-
setCursorPosition
public void setCursorPosition(ProgramLocation loc)
Sets the cursor to the given program location.- Parameters:
loc- the location at which to move the cursor.
-
getCursorLocation
public ProgramLocation getCursorLocation()
-
getCursorPoint
public java.awt.Point getCursorPoint()
-
getCursorBounds
public java.awt.Rectangle getCursorBounds()
-
getAddressIndexMap
public AddressIndexMap getAddressIndexMap()
Returns the AddressIndexMap currently used by this listing panel.
-
getVerticalScrollBar
public javax.swing.JScrollBar getVerticalScrollBar()
Returns the vertical scrollbar used by this panel.
-
getFormatManager
public FormatManager getFormatManager()
Returns the FormatManager used by this listing panel.
-
addHoverService
public void addHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService)
-
removeHoverService
public void removeHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService)
-
setHoverMode
public void setHoverMode(boolean enabled)
-
isHoverShowing
public boolean isHoverShowing()
-
getProgram
public Program getProgram()
-
getProgramSelection
public ProgramSelection getProgramSelection()
Returns the current program selection.
-
getProgramSelection
public ProgramSelection getProgramSelection(FieldSelection fieldSelection)
-
selectAll
public void selectAll()
Sets the selection to the entire listing view.
-
selectComplement
public AddressSet selectComplement()
Sets the selection to the complement of the current selection in the listing view.
-
setSelection
public void setSelection(ProgramSelection sel)
Sets the selection.- Parameters:
sel- the new selection
-
setHighlight
public void setHighlight(ProgramSelection highlight)
Sets the highlight.- Parameters:
highlight- the new highlight.
-
getProgramHighlight
public ProgramSelection getProgramHighlight()
-
selectionChanged
public void selectionChanged(FieldSelection selection, EventTrigger trigger)
Description copied from interface:FieldSelectionListenerCalled whenever the FieldViewer selection changes.- Specified by:
selectionChangedin interfaceFieldSelectionListener- Parameters:
selection- the new selection.trigger- indicates the cause of the selection changing
-
enablePropertyBasedColorModel
public void enablePropertyBasedColorModel(boolean b)
-
setNeverSroll
public void setNeverSroll()
Sets listing panel to never show scroll bars. This is useful when you want this listing's parent to always be as big as this listing.
-
setFormatManager
public void setFormatManager(FormatManager formatManager)
-
-