Class JAlbumObjectsPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
JExplorerPanel

public abstract class JAlbumObjectsPanel extends JPanel
Since:
17
See Also:
  • Field Details

  • Constructor Details

    • JAlbumObjectsPanel

      public JAlbumObjectsPanel(JAlbumExplorer context)
  • Method Details

    • getLabelType

      public Config.LabelType getLabelType()
    • getIconBounds

      public Dimension getIconBounds()
    • setIconScale

      public void setIconScale(double scale)
    • getJAlbumObject

      public JAlbumObject getJAlbumObject(AlbumObject ao)
    • indexOf

      public int indexOf(JAlbumObject jao)
    • indexOf

      public int indexOf(AlbumObject ao)
    • objects

      public Stream<JAlbumObject> objects()
      Returns:
      Stream of all Album Objects in the current folder
      Since:
      15.1
    • listSelectedAlbumObjects

      public List<AlbumObject> listSelectedAlbumObjects()
    • getSelectedAlbumObjects

      public AlbumObject[] getSelectedAlbumObjects()
    • forSelected

      protected void forSelected(String editName, Operation<JAlbumObject> op)
      Perform passed, possibly Exception throwing Operation, on each selected item. Ensure the operations can be undone as a group. On Exception, present error dialog
      Parameters:
      editName -
      op -
      Since:
      17
    • setRating

      public void setRating(int rating)
    • setFlag

      public void setFlag(Flag flag)
    • toggleIncluded

      public void toggleIncluded()
    • go

      protected void go(int dir, ActionEvent e)
    • configureKeys

      public void configureKeys(JScrollPane explorerScrollPane)
    • getMouseOnComponentAdapter

      protected abstract MouseAdapter getMouseOnComponentAdapter()