Class JAlbumExplorer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
se.datadosen.explorer.JAlbumExplorer
- All Implemented Interfaces:
ClipboardOwner,ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible
A visual file manager for JAlbum
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal JAlbumManagerActionsfinal JMenustatic final intfinal WordListfinal JAlbumFramefinal JMenufinal JSplitPanefinal JTagPickerfinal JCleanToolBarFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddoViewFolder(AlbumObject folder) For internal use/ if (ao.equals(current)) { // Currently only equal on namevoidExperimentalstatic booleanbooleanbooleanbooleanvoidlostOwnership(Clipboard clipboard, Transferable contents) voidonContextMenu(Consumer<JMenu> listener) voidvoidpopulateOrderingSubMenu(JMenu menu) voidpopulateOrganizeMenu(JMenu menu) voidvoidredraw()Lighter than refreshAction (doesn't invalidate AlbumObject model) Multiple consecutive calls are packed into one call to drawNowvoidLighter than refreshAction (doesn't invalidate AlbumObject model)voidvoidLike viewFolder(currentFolder), but preserves current view position Since 38voidvoidselectNode(AlbumObject folder) voidvoidsetEnableRefresh(boolean enable) voidsetNotification(JComponent notification) Don't use directly.voidsetRAWSettingsClipboard(net.jalbum.jlibraw.RAWImageReadParam param) voidsetRootFolder(AlbumObject root) voidsetTexts()voidvoidvoidFor internal use onlyvoidviewFolder(AlbumObject folder) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
IMAGE_CACHE_SIZE
public static final int IMAGE_CACHE_SIZE- See Also:
-
parent
-
addAction
-
parentFolderAction
-
refreshAction
-
addressBarAction
-
filterBarAction
-
folderPropertiesAction
-
closeFilterBarAction
-
hideExcludedAction
-
repairLinkAction
-
openAction
-
showInFilesystemAction
-
showTargetAction
-
explorerAction
-
editModeAction
-
previewAction
-
reviewModeAction
-
notificationButtonAction
-
propertiesAction
-
deleteAction
-
saveCopyAsAction
-
newEmptyPageAction
-
newWebLocationAction
-
newFolderAction
-
includeSelectedAction
-
zoomInAction
-
zoomOutAction
-
resetZoomAction
-
includeOriginalAction
-
useOriginalAction
-
hideAction
-
rotateLeftAction
-
rotateRightAction
-
flipAction
-
cutAction
-
copyAction
-
backAction
-
forwardAction
-
pasteAction
-
selectAllAction
-
selectExcludedAction
-
copyFiltersAction
-
pasteFiltersAction
-
removeFiltersAction
-
invertSelectionAction
-
detailsLabelTypeAction
-
captionLabelTypeAction
-
titleLabelTypeAction
-
fileNameLabelTypeAction
-
keywordsLabelTypeAction
-
applyOrderingToSubFoldersAction
-
orderByNameAction
-
orderByLastModifiedDateAction
-
orderByAddedDateAction
-
orderByCameraDateAction
-
orderByRatingAction
-
orderByTitleAction
-
orderByCommentAction
-
orderByCategoryAction
-
orderByExtensionAction
-
customOrderingAction
-
useJAlbumOrderingAction
-
reverseOrderingAction
-
foldersFirstAction
-
orderFoldersByNameAction
-
orderFoldersByLastModifiedDateAction
-
orderFoldersByAddedDateAction
-
reverseFolderOrderingAction
-
shuffleAction
-
splitPane
-
projectGroupsPanel
-
albumManager
-
viewPanel
-
notificationPanel
-
explorerCard
-
browserPanel
-
leftPanel
-
knownKeywords
-
tagPicker
-
toolBar
-
folderPropertyPanel
-
explorerSplitPane
-
albumsPanel
-
rightPanel
-
topPanel
-
explorer
-
editor
-
hideExcludedMenuItem
-
addressBarMenuItem
-
extensionsMenu
-
skinContextMenu
-
excludeSelectedAction
Actions -
wrapInFolderAction
-
flattenAction
-
groupAlphabeticallyAction
-
groupByDateAction
-
groupByPlaceAction
-
groupByKeywordsAction
-
groupByCreatorAction
-
groupByCalendarAction
-
shuffleSelectedAction
-
printAction
-
-
Constructor Details
-
JAlbumExplorer
-
-
Method Details
-
setRAWSettingsClipboard
public void setRAWSettingsClipboard(net.jalbum.jlibraw.RAWImageReadParam param) -
animateWorkflow
public void animateWorkflow() -
setNotification
Don't use directly. Use JAlbumFrame.showNotification() -
getNotification
-
onContextMenu
-
updateStatusBar
public void updateStatusBar()For internal use only -
getComponentPopupMenu
For internal use- Overrides:
getComponentPopupMenuin classJComponent
-
createLabelTypeItems
-
populateOrderingSubMenu
-
populateFolderOrderingSubMenu
-
isPortableControlDown
-
setTexts
public void setTexts() -
refreshCurrentNode
public void refreshCurrentNode() -
syncModel
public void syncModel() -
selectNode
-
gotoPath
-
getRootFolder
/ if (ao.equals(current)) { // Currently only equal on name -
getCurrentFolder
- Since:
- 10.1
-
rememberLastLocation
public void rememberLastLocation() -
setRootFolder
-
isPreviewMode
public boolean isPreviewMode() -
isProjectLoaded
public boolean isProjectLoaded() -
setExplorerView
public void setExplorerView() -
selectRootFolderInTreeView
public void selectRootFolderInTreeView() -
redraw
public void redraw()Lighter than refreshAction (doesn't invalidate AlbumObject model) Multiple consecutive calls are packed into one call to drawNow- Since:
- 13
-
redrawNow
public void redrawNow()Lighter than refreshAction (doesn't invalidate AlbumObject model)- Since:
- 13
-
refreshView
public void refreshView()Like viewFolder(currentFolder), but preserves current view position Since 38 -
viewFolder
-
doViewFolder
-
showPreview
public void showPreview() -
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
populateOrganizeMenu
-
lostOwnership
- Specified by:
lostOwnershipin interfaceClipboardOwner
-
isPreviewTabShowing
public boolean isPreviewTabShowing() -
setEnableRefresh
public void setEnableRefresh(boolean enable)
-