- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.icepdf.ri.common.AbstractWorkerPanel
-
- org.icepdf.ri.common.fonts.FontHandlerPanel
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,MutableDocument
public class FontHandlerPanel extends AbstractWorkerPanel
FontHandlerPanel handles the building of the document's font property tree.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.icepdf.ri.common.AbstractWorkerPanel
AbstractWorkerPanel.NodeSelectionListener
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class org.icepdf.ri.common.AbstractWorkerPanel
cellRenderer, constraints, controller, messageBundle, nodeSelectionListener, progressBar, progressLabel, rootNodeLabel, rootTreeNode, tree, treeModel, workerTask
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description FontHandlerPanel(Controller controller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildUI()Build the tree based on the current implementation of cellRenderer and the given worker task found by the calling implementation ofAbstractWorkerPanel.buildWorkerTaskUI().protected voidbuildWorkerTaskUI()Builds the tree nodes for the given implementation of the workervoidendProgressControls()voidrefreshDocumentInstance()Set the current document instance.voidselectTreeNodeUserObject(Object userObject)Travers tree model and try and select a node that has a matching user object.voidstartProgressControls(int lengthOfTask)voidupdateProgressControls(int progress)voidupdateProgressControls(int progress, String label)voidupdateProgressControls(String label)-
Methods inherited from class org.icepdf.ri.common.AbstractWorkerPanel
addGB, buildProgressBar, disposeDocument, expandAllNodes, getDocumentTitle, getProgressBar, resetTree, stopWorkerTask
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods 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, 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
-
Methods 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, validateTree
-
Methods 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
-
-
-
-
Constructor Detail
-
FontHandlerPanel
public FontHandlerPanel(Controller controller)
-
-
Method Detail
-
buildUI
public void buildUI()
Description copied from class:AbstractWorkerPanelBuild the tree based on the current implementation of cellRenderer and the given worker task found by the calling implementation ofAbstractWorkerPanel.buildWorkerTaskUI(). Before this method is call the following instance variables should be set:- nodeSelectionListener - event handler for node clicks
- cellRenderer - cell render, implements DefaultTreeCellRenderer
- rootNodeLabel - label for root node
- Overrides:
buildUIin classAbstractWorkerPanel
-
refreshDocumentInstance
public void refreshDocumentInstance()
Description copied from class:AbstractWorkerPanelSet the current document instance. The method executed is the abstractAbstractWorkerPanel.buildWorkerTaskUI()method which kicks off the tree creation process. CheckAbstractWorkerPanel.buildWorkerTaskUI()documentation for the implementing class to see what thread this work is done on.- Specified by:
refreshDocumentInstancein interfaceMutableDocument- Overrides:
refreshDocumentInstancein classAbstractWorkerPanel
-
startProgressControls
public void startProgressControls(int lengthOfTask)
- Specified by:
startProgressControlsin classAbstractWorkerPanel
-
updateProgressControls
public void updateProgressControls(int progress)
- Specified by:
updateProgressControlsin classAbstractWorkerPanel
-
updateProgressControls
public void updateProgressControls(int progress, String label)- Specified by:
updateProgressControlsin classAbstractWorkerPanel
-
updateProgressControls
public void updateProgressControls(String label)
- Specified by:
updateProgressControlsin classAbstractWorkerPanel
-
endProgressControls
public void endProgressControls()
- Specified by:
endProgressControlsin classAbstractWorkerPanel
-
buildWorkerTaskUI
protected void buildWorkerTaskUI()
Description copied from class:AbstractWorkerPanelBuilds the tree nodes for the given implementation of the worker- Specified by:
buildWorkerTaskUIin classAbstractWorkerPanel
-
selectTreeNodeUserObject
public void selectTreeNodeUserObject(Object userObject)
Description copied from class:AbstractWorkerPanelTravers tree model and try and select a node that has a matching user object.- Specified by:
selectTreeNodeUserObjectin classAbstractWorkerPanel- Parameters:
userObject- user object to try and find in the tree
-
-