Class ViewJFrameRegisteredImages.ImageCellRenderer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
gov.nih.mipav.view.ViewJFrameRegisteredImages.ImageCellRenderer
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, ListCellRenderer, SwingConstants
Enclosing class:
ViewJFrameRegisteredImages

private class ViewJFrameRegisteredImages.ImageCellRenderer extends JLabel implements ListCellRenderer
Identifies components that can be used as "rubber stamps" to paint the cells in a JList.

Images which are shown to have an associated frame (only Image A) will show the "frame.gif" icon. All others will show the "rect.gif" icon.

See Also:
  • invalid reference
    ViewUserInterface#getFrameContainingImage()
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • floating

      private ImageIcon floating
      DOCUMENT ME!
    • frame

      private ImageIcon frame
      DOCUMENT ME!
  • Constructor Details

    • ImageCellRenderer

      public ImageCellRenderer()
      Identifies components that can be used as "rubber stamps" to paint the cells in a JList. Preset the label to "opaque" true.
  • Method Details

    • getListCellRendererComponent

      public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
      Return a component that has been configured to display the specified value. That component's paint method is then called to "render" the cell. If it is necessary to compute the dimensions of a list because the list cells do not have a fixed size, this method is called to generate a component on which getPreferredSize can be invoked.

      Images which are shown to have an associated frame (only Image A) will show the "frame.gif" icon. All others will show the "rect.gif" icon.

      Specified by:
      getListCellRendererComponent in interface ListCellRenderer
      Parameters:
      list - The JList we're painting.
      value - The value returned by list.getModel().getElementAt(index).
      index - The cells index.
      isSelected - True if the specified cell was selected.
      cellHasFocus - True if the specified cell has the focus.
      Returns:
      A component whose paint() method will render the specified value.
      See Also: