public class FindUnlinkedFilesDialog
extends javax.swing.JDialog
Modifier and Type | Class and Description |
---|---|
static class |
FindUnlinkedFilesDialog.CheckableTreeNode |
static class |
FindUnlinkedFilesDialog.FileNodeWrapper |
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_COMMAND
Keys to be used for referencing this Action.
|
static java.lang.String |
ACTION_ICON |
static java.lang.String |
ACTION_SHORT_DESCRIPTION |
static java.lang.String |
ACTION_TITLE |
protected javax.swing.JButton |
buttonApply |
protected javax.swing.JButton |
buttonBrowse |
protected javax.swing.JButton |
buttonClose |
protected javax.swing.JButton |
buttonOptionCollapseAll |
protected javax.swing.JButton |
buttonOptionExpandAll |
protected javax.swing.JButton |
buttonOptionSelectAll |
protected javax.swing.JButton |
buttonOptionUnselectAll |
protected javax.swing.JButton |
buttonScan |
protected javax.swing.JCheckBox |
checkboxCreateKeywords |
protected javax.swing.JComboBox |
comboBoxEntryTypeSelection |
protected javax.swing.JComboBox |
comboBoxFileTypeSelection |
protected BibtexDatabase |
database |
protected JabRefFrame |
frame |
protected javax.swing.JLabel |
labelDirectoryDescription |
protected javax.swing.JLabel |
labelEntryTypeDescription |
protected javax.swing.JLabel |
labelFilesDescription |
protected javax.swing.JLabel |
labelFileTypesDescription |
protected javax.swing.JLabel |
labelImportingInfo |
protected javax.swing.JLabel |
labelSearchingDirectoryInfo |
protected java.io.File |
lastSelectedDirectory |
protected javax.swing.JPanel |
mainArea |
protected javax.swing.JPanel |
panelButtons |
protected javax.swing.JPanel |
panelDirectory |
protected javax.swing.JPanel |
panelEntryTypesSelection |
protected javax.swing.JPanel |
panelFiles |
protected javax.swing.JPanel |
panelImportArea |
protected javax.swing.JPanel |
panelOptions |
protected javax.swing.JPanel |
panelSearchArea |
protected javax.swing.JScrollPane |
scrollpaneTree |
protected javax.swing.JTextField |
textfieldDirectoryPath |
protected javax.swing.JTree |
tree |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
FindUnlinkedFilesDialog(java.awt.Frame owner,
JabRefFrame frame,
BasePanel panel) |
Modifier and Type | Method and Description |
---|---|
protected javax.swing.JRootPane |
createRootPane()
Close dialog when pressing escape
|
protected void |
importFinishedHandler(int count,
java.util.List<java.lang.String> errors) |
protected void |
initialize()
Initializes the components, the layout, the data structure and the
actions in this dialog.
|
protected void |
initializeActions()
Initializes action objects.
|
protected void |
searchFinishedHandler(FindUnlinkedFilesDialog.CheckableTreeNode rootNode)
Will be called from the Thread in which the "unlinked files search" is
processed.
|
protected void |
startImport()
This will start the import of all file of all selected nodes in this
dialogs tree view.
|
protected void |
startSearch()
Starts the search of unlinked files according to the current dialog
state.
|
addImpl, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String ACTION_COMMAND
public static final java.lang.String ACTION_TITLE
public static final java.lang.String ACTION_ICON
public static final java.lang.String ACTION_SHORT_DESCRIPTION
protected JabRefFrame frame
protected BibtexDatabase database
protected java.io.File lastSelectedDirectory
protected javax.swing.JPanel panelDirectory
protected javax.swing.JPanel panelSearchArea
protected javax.swing.JPanel panelFiles
protected javax.swing.JPanel panelOptions
protected javax.swing.JPanel panelButtons
protected javax.swing.JPanel panelEntryTypesSelection
protected javax.swing.JPanel panelImportArea
protected javax.swing.JPanel mainArea
protected javax.swing.JButton buttonBrowse
protected javax.swing.JButton buttonScan
protected javax.swing.JButton buttonApply
protected javax.swing.JButton buttonClose
protected javax.swing.JButton buttonOptionSelectAll
protected javax.swing.JButton buttonOptionUnselectAll
protected javax.swing.JButton buttonOptionExpandAll
protected javax.swing.JButton buttonOptionCollapseAll
protected javax.swing.JCheckBox checkboxCreateKeywords
protected javax.swing.JTextField textfieldDirectoryPath
protected javax.swing.JLabel labelDirectoryDescription
protected javax.swing.JLabel labelFileTypesDescription
protected javax.swing.JLabel labelFilesDescription
protected javax.swing.JLabel labelEntryTypeDescription
protected javax.swing.JLabel labelSearchingDirectoryInfo
protected javax.swing.JLabel labelImportingInfo
protected javax.swing.JTree tree
protected javax.swing.JScrollPane scrollpaneTree
protected javax.swing.JComboBox comboBoxFileTypeSelection
protected javax.swing.JComboBox comboBoxEntryTypeSelection
public FindUnlinkedFilesDialog(java.awt.Frame owner, JabRefFrame frame, BasePanel panel)
protected javax.swing.JRootPane createRootPane()
createRootPane
in class javax.swing.JDialog
protected void initialize()
protected void initializeActions()
protected void startSearch()
searchFinishedHandler(CheckableTreeNode)
handler method is
invoked.protected void startImport()
#importFinishedHandler(List)
is
invoked.protected void importFinishedHandler(int count, java.util.List<java.lang.String> errors)
errors
- protected void searchFinishedHandler(FindUnlinkedFilesDialog.CheckableTreeNode rootNode)
rootNode
- The root of the file structure as the result of the search.