public class ImageDisplayPanel
extends javax.swing.JPanel
| Modifier and Type | Class and Description |
|---|---|
static class |
ImageDisplayPanel.Filter |
| Modifier and Type | Field and Description |
|---|---|
static int |
clickStarRadius |
static int |
SCALE_EQUALISATION |
static int |
SCALE_LINEAR |
static int |
SCALE_LOG |
static int |
SCALE_MINMAX |
static int |
SCALE_PERCENTILE |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ImageDisplayPanel() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeDisplayScale(int scale)
Change the display scale of the images.
|
void |
clearMouseListener() |
void |
drawCircle(int x,
int y,
int r,
java.lang.String filt) |
void |
drawCircleInI(int x,
int y,
int r) |
void |
drawCircleInR(int x,
int y,
int r) |
void |
drawHorizontalLine(int h,
java.lang.String filt) |
void |
drawHorizontalLineInI(int h) |
void |
drawHorizontalLineInR(int h) |
void |
drawHorizontalLines(int[] h,
java.lang.String filt) |
void |
drawHorizontalLinesInI(int[] h) |
void |
drawHorizontalLinesInR(int[] h) |
void |
drawROIinI(int minX,
int maxX,
int minY,
int maxY)
Draws a rectangle on the I frame, to indicate a Region Of Interest (ROI)
|
void |
drawROIinR(int minX,
int maxX,
int minY,
int maxY)
Draws a rectangle on the R frame, to indicate a Region Of Interest (ROI)
|
double[] |
getRange(java.lang.String filter)
Get the minimum - maximum number of counts of the displayed images.
|
void |
initializeLunarImage(int width,
int height)
Initialises the components for displaying the images, given their size.
|
void |
setDisplayThresholds(int[] thres,
ImageDisplayPanel.Filter filter)
Change the thresholds for the linear display.
|
void |
setPercentile(double percent)
Change the percentile property and update, if in SCALE_PERCENTILE mode.
|
void |
setupDataPanelListener(int width,
int height,
java.lang.String filter) |
void |
setupMouseListenerDisplay(javax.swing.JLabel lbl) |
void |
updateLunarImage(double[] frameR,
double[] frameI)
Shows a couple of new images on the panel, by renewing the buffers used.
|
void |
updateLunarImage(int[] frameR,
int[] frameI)
Shows a couple of new images on the panel, by renewing the buffers used.
|
void |
updateLunarImage(short[] frameR,
short[] frameI)
Shows a couple of new images on the panel, by renewing the buffers used.
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, getPeer, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final int SCALE_MINMAX
public static final int SCALE_PERCENTILE
public static final int SCALE_LOG
public static final int SCALE_EQUALISATION
public static final int SCALE_LINEAR
public static final int clickStarRadius
public void initializeLunarImage(int width,
int height)
width - the width of each imageheight - the height of each imagepublic void updateLunarImage(int[] frameR,
int[] frameI)
frameR - the buffer of the frame in RframeI - the buffer of the frame in Ipublic void updateLunarImage(short[] frameR,
short[] frameI)
frameR - the buffer of the frame in RframeI - the buffer of the frame in Ipublic void updateLunarImage(double[] frameR,
double[] frameI)
frameR - the buffer of the frame in RframeI - the buffer of the frame in Ipublic void drawROIinR(int minX,
int maxX,
int minY,
int maxY)
minX - the minimum x coordinate - the top left corner of the ROImaxX - the maximum x coordinate - the top right corner of the ROIminY - the minimum y coordinate - the bottom left corner of the ROImaxY - the maximum y coordinate - the bottom right corner of the ROIpublic void drawROIinI(int minX,
int maxX,
int minY,
int maxY)
minX - the minimum x coordinate - the top left corner of the ROImaxX - the maximum x coordinate - the top right corner of the ROIminY - the minimum y coordinate - the bottom left corner of the ROImaxY - the maximum y coordinate - the bottom right corner of the ROIpublic void drawHorizontalLineInR(int h)
public void drawHorizontalLineInI(int h)
public void drawHorizontalLine(int h,
java.lang.String filt)
public void drawHorizontalLinesInR(int[] h)
public void drawHorizontalLinesInI(int[] h)
public void drawHorizontalLines(int[] h,
java.lang.String filt)
public void drawCircleInR(int x,
int y,
int r)
public void drawCircleInI(int x,
int y,
int r)
public void drawCircle(int x,
int y,
int r,
java.lang.String filt)
public void changeDisplayScale(int scale)
scale - one of the SCALE_MINMAX, SCALE_PERCENTILEpublic void setPercentile(double percent)
percent - a double value between 0 and 1public void setDisplayThresholds(int[] thres,
ImageDisplayPanel.Filter filter)
thres - filter - public double[] getRange(java.lang.String filter)
filter - public void setupDataPanelListener(int width,
int height,
java.lang.String filter)
public void setupMouseListenerDisplay(javax.swing.JLabel lbl)
public void clearMouseListener()