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.WeakStateListenerTOOL_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, switchStategetAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, 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 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.TextChangeListenerpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerpublic void sequenceActivated(Sequence value)
ActiveSequenceListenerActiveSequenceListener.sequenceDeactivated(Sequence) event describing
the sequence which actually lose activation.sequenceActivated in interface ActiveSequenceListenerpublic void sequenceDeactivated(Sequence sequence)
ActiveSequenceListenerActiveSequenceListener.sequenceActivated(Sequence) event describing the
new activated sequence.sequenceDeactivated in interface ActiveSequenceListenerpublic void activeSequenceChanged(SequenceEvent event)
ActiveSequenceListeneractiveSequenceChanged in interface ActiveSequenceListenerpublic void pluginLoaderChanged(PluginLoader.PluginLoaderEvent e)
pluginLoaderChanged in interface PluginLoader.PluginLoaderListener