public abstract class AbstractRoisPanel extends ExternalizablePanel implements ActiveSequenceListener, IcyTextField.TextChangeListener, javax.swing.event.ListSelectionListener, PluginLoader.PluginLoaderListener
Modifier and Type | Class and Description |
---|---|
static class |
AbstractRoisPanel.BaseColumnInfo |
static class |
AbstractRoisPanel.DescriptorType |
ExternalizablePanel.Frame, ExternalizablePanel.StateListener, ExternalizablePanel.WeakStateListener
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AbstractRoisPanel(XMLPreferences preferences)
Create a new ROI table panel.
|
Modifier and Type | Method and Description |
---|---|
void |
activeSequenceChanged(SequenceEvent event)
The current active sequence has changed.
|
java.lang.String |
getCSVFormattedInfos()
Returns all ROI informations in CSV format (tab separated) immediately.
|
java.lang.String |
getCSVFormattedInfosOfSelectedRois()
Deprecated.
Use
getCSVFormattedInfos() instead. |
java.util.List<ROI> |
getSelectedRois()
Returns the selected ROI from the table.
|
int |
getSelectedRoisCount()
Returns the number of selected ROI from the table.
|
java.util.List<ROI> |
getVisibleRois()
Returns the visible ROI in the ROI control panel.
|
void |
pluginLoaderChanged(PluginLoader.PluginLoaderEvent e) |
void |
refreshColumnInfoList() |
void |
refreshTableData() |
void |
refreshTableDataStructure() |
void |
refreshTableSelection() |
void |
scrollTo(ROI roi)
Display the roi in the table (scroll if needed)
|
void |
sequenceActivated(Sequence value)
Sequence just get the active state.
|
void |
sequenceDeactivated(Sequence sequence)
Sequence just lost the active state.
|
void |
setNameFilter(java.lang.String name) |
void |
showSettingPanel() |
void |
textChanged(IcyTextField source,
boolean validate) |
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
addNotify, addStateListener, close, externalize, getFrame, internalize, isExternalizationAutorized, isExternalized, isInternalizationAutorized, isInternalized, removeStateListener, setExternalizationAutorized, setInternalizationAutorized, setParent, switchState
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, 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, update
add, 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, validate
action, 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, transferFocusUpCycle
public AbstractRoisPanel(XMLPreferences preferences)
preferences
- XML preferences node which will contains the ROI table settingspublic void setNameFilter(java.lang.String name)
public java.util.List<ROI> getVisibleRois()
public int getSelectedRoisCount()
public java.util.List<ROI> getSelectedRois()
public void refreshTableDataStructure()
public void refreshTableData()
public void refreshTableSelection()
public void refreshColumnInfoList()
@Deprecated public java.lang.String getCSVFormattedInfosOfSelectedRois()
getCSVFormattedInfos()
instead.public java.lang.String getCSVFormattedInfos()
public void showSettingPanel()
public void textChanged(IcyTextField source, boolean validate)
textChanged
in interface IcyTextField.TextChangeListener
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
public void sequenceActivated(Sequence value)
ActiveSequenceListener
ActiveSequenceListener.sequenceDeactivated(Sequence)
event describing
the sequence which actually lose activation.sequenceActivated
in interface ActiveSequenceListener
public void sequenceDeactivated(Sequence sequence)
ActiveSequenceListener
ActiveSequenceListener.sequenceActivated(Sequence)
event describing the
new activated sequence.sequenceDeactivated
in interface ActiveSequenceListener
public void activeSequenceChanged(SequenceEvent event)
ActiveSequenceListener
activeSequenceChanged
in interface ActiveSequenceListener
public void pluginLoaderChanged(PluginLoader.PluginLoaderEvent e)
pluginLoaderChanged
in interface PluginLoader.PluginLoaderListener