public class PreviewPanel extends javax.swing.JPanel implements java.beans.VetoableChangeListener, EntryContainer
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
javax.swing.JEditorPane |
previewPane |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PreviewPanel(BasePanel panel,
MetaData metaData,
java.lang.String layoutFile) |
PreviewPanel(BibtexDatabase database,
BibtexEntry entry,
BasePanel panel,
MetaData metaData,
java.lang.String layoutFile) |
PreviewPanel(BibtexDatabase database,
BibtexEntry entry,
BasePanel panel,
MetaData metaData,
java.lang.String layoutFile,
boolean withPDFPreview) |
Modifier and Type | Method and Description |
---|---|
javax.swing.Action |
getCloseAction() |
BibtexEntry |
getEntry() |
javax.swing.Action |
getPrintAction() |
boolean |
hasEntry() |
void |
readLayout() |
void |
readLayout(java.lang.String layoutFormat) |
void |
searchText(java.util.ArrayList<java.lang.String> words)
Array of words that were searched for
|
void |
setDatabase(BibtexDatabase db) |
void |
setEntry(BibtexEntry newEntry) |
void |
setLayout(Layout layout) |
void |
setMetaData(MetaData metaData) |
void |
update() |
void |
vetoableChange(java.beans.PropertyChangeEvent evt)
The PreviewPanel has registered itself as an event listener with the
currently displayed BibtexEntry.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, 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, update
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, validateTree
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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCycle
public PreviewPanel(BibtexDatabase database, BibtexEntry entry, BasePanel panel, MetaData metaData, java.lang.String layoutFile)
database
- (may be null) Optionally used to resolve strings.entry
- (may be null) If given this entry is shown otherwise you have
to call setEntry to make something visible.panel
- (may be null) If not given no toolbar is shown on the right
hand side.metaData
- (must be given) Used for resolving pdf directories for links.layoutFile
- (must be given) Used for layoutpublic PreviewPanel(BibtexDatabase database, BibtexEntry entry, BasePanel panel, MetaData metaData, java.lang.String layoutFile, boolean withPDFPreview)
database
- (may be null) Optionally used to resolve strings.entry
- (may be null) If given this entry is shown otherwise you have
to call setEntry to make something visible.panel
- (may be null) If not given no toolbar is shown on the right
hand side.metaData
- (must be given) Used for resolving pdf directories for links.layoutFile
- (must be given) Used for layoutwithPDFPreview
- if true, a PDF preview is included in the PreviewPanelpublic PreviewPanel(BasePanel panel, MetaData metaData, java.lang.String layoutFile)
panel
- (may be null) If not given no toolbar is shown on the right
hand side.metaData
- (must be given) Used for resolving pdf directories for links.layoutFile
- (must be given) Used for layoutpublic javax.swing.Action getPrintAction()
public javax.swing.Action getCloseAction()
public void setDatabase(BibtexDatabase db)
public void setMetaData(MetaData metaData)
public void readLayout(java.lang.String layoutFormat) throws java.lang.Exception
java.lang.Exception
public void readLayout() throws java.lang.Exception
java.lang.Exception
public void setLayout(Layout layout)
public void setEntry(BibtexEntry newEntry)
public BibtexEntry getEntry()
getEntry
in interface EntryContainer
public void update()
public boolean hasEntry()
public void vetoableChange(java.beans.PropertyChangeEvent evt) throws java.beans.PropertyVetoException
vetoableChange
in interface java.beans.VetoableChangeListener
java.beans.PropertyVetoException
public void searchText(java.util.ArrayList<java.lang.String> words)