Package ghidra.app.util.viewer.field
Class ImageFactoryField
- java.lang.Object
-
- docking.widgets.fieldpanel.field.SimpleImageField
-
- ghidra.app.util.viewer.field.ImageFactoryField
-
- All Implemented Interfaces:
Field,ListingField
public class ImageFactoryField extends SimpleImageField implements ListingField
Class for displaying images in fields.
-
-
Field Summary
-
Fields inherited from class docking.widgets.fieldpanel.field.SimpleImageField
center, height, heightAbove, icon, isPrimary, metrics, startX, width
-
-
Constructor Summary
Constructors Constructor Description ImageFactoryField(FieldFactory factory, javax.swing.ImageIcon icon, ProxyObj proxy, java.awt.FontMetrics metrics, int x, int width)ConstructorImageFactoryField(FieldFactory factory, javax.swing.ImageIcon icon, ProxyObj proxy, java.awt.FontMetrics metrics, int x, int width, boolean center)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetClickedObject(FieldLocation fieldLocation)Returns the object that was clicked on a Field for the given FieldLocation.FieldFactorygetFieldFactory()Returns the FieldFactory that generated this Field.FieldFormatModelgetFieldModel()Returns the model that contains the FieldFactory that generated this Field.ProxyObjgetProxy()Returns the object that this field is associated with.-
Methods inherited from class docking.widgets.fieldpanel.field.SimpleImageField
contains, getCol, getCursorBounds, getHeight, getHeightAbove, getHeightBelow, getNumCols, getNumRows, getPreferredWidth, getRow, getScrollableUnitIncrement, getStartX, getText, getTextWithLineSeparators, getWidth, getX, getY, isPrimary, isValid, paint, rowHeightChanged, screenLocationToTextOffset, setPrimary, textOffsetToScreenLocation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface docking.widgets.fieldpanel.field.Field
contains, getCol, getCursorBounds, getHeight, getNumCols, getNumRows, getPreferredWidth, getRow, getScrollableUnitIncrement, getStartX, getText, getTextWithLineSeparators, getWidth, getX, getY, isPrimary, isValid, paint, rowHeightChanged, screenLocationToTextOffset, textOffsetToScreenLocation
-
Methods inherited from interface ghidra.app.util.viewer.field.ListingField
getHeightAbove, getHeightBelow
-
-
-
-
Constructor Detail
-
ImageFactoryField
public ImageFactoryField(FieldFactory factory, javax.swing.ImageIcon icon, ProxyObj proxy, java.awt.FontMetrics metrics, int x, int width)
Constructor- Parameters:
factory- the FieldFactory that generated this field.icon- the ImageIcon to display.proxy- the object that this field represents.metrics- the FontMetrics used to render.x- the starting x position for this field.width- the width of this field.
-
ImageFactoryField
public ImageFactoryField(FieldFactory factory, javax.swing.ImageIcon icon, ProxyObj proxy, java.awt.FontMetrics metrics, int x, int width, boolean center)
Constructor- Parameters:
factory- the FieldFactory that generated this field.icon- the ImageIcon to display.proxy- the object that this field represents.metrics- the FontMetrics used to render.x- the starting x position for this field.width- the width of this field.center- centers the image if true.
-
-
Method Detail
-
getFieldFactory
public FieldFactory getFieldFactory()
Returns the FieldFactory that generated this Field.- Specified by:
getFieldFactoryin interfaceListingField
-
getFieldModel
public FieldFormatModel getFieldModel()
Returns the model that contains the FieldFactory that generated this Field.- Specified by:
getFieldModelin interfaceListingField
-
getProxy
public ProxyObj getProxy()
Returns the object that this field is associated with.- Specified by:
getProxyin interfaceListingField
-
getClickedObject
public java.lang.Object getClickedObject(FieldLocation fieldLocation)
Description copied from interface:ListingFieldReturns the object that was clicked on a Field for the given FieldLocation. This may be the field itself or a lower-level entity, such as a FieldElement.- Specified by:
getClickedObjectin interfaceListingField- Parameters:
fieldLocation- The location that was clicked.- Returns:
- the object that was clicked
- See Also:
ListingField.getClickedObject(FieldLocation)
-
-