public class DefaultTreeMapView<N> extends TreeMapView<N>
TreeMapView.Progressive
JComponent.AccessibleJComponent
Component.BaselineResizeBehavior
PROPERTY_PROGRESSIVE, uiClassID
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
DefaultTreeMapView() |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Point p,
Shape shape) |
TreeMapHeaderRenderer<N> |
getHeaderRenderer() |
BufferedImage |
getImage()
Creates a new image and render the current treemap into it.
|
TreeMapLabelRenderer<N> |
getLabelRenderer() |
TreeMapModel<N> |
getModel()
Returns the TreeMapModel that provides the data displayed by this TreeMapView.
|
N |
getNode(Point p)
Returns the node at the specified location on the screen.
|
List<N> |
getNodes(Rectangle rect)
Returns the nodes overlapping the specified rectangle.
|
Iterable<TreeMapRenderer> |
getPostRenderers() |
Iterable<TreeMapRenderer> |
getPreProgressiveRenderers() |
Iterable<TreeMapRenderer> |
getPreRenderers() |
Iterable<TreeMapRenderer> |
getProgressiveRenderers() |
Shape |
getRenderedShape(N node)
Returns the shape of the node according to its rendered position in screen coordinates.
|
RenderingHints |
getRenderingHints() |
Rectangle2D |
getRubberBand() |
Rectangle |
getRubberBandScreen() |
Shape |
getScreenShape(N node)
Returns the shape of the node according to its layout position in screen coordinates.
|
TreeMapToolTip<N> |
getSelectionToolTip()
Returns the tooltip used for selection.
|
TreeMapToolTip<N> |
getToolTip()
Returns the tooltip used for probing (aka mouse over).
|
BufferedImage |
getToolTipImage(N node)
Creates a new image and render the tooltip used for probing into it.
|
Point |
getToolTipPreferredLocation(N node)
Returns the preferred location of the probing tooltip for the specified node.
|
TreeMapTooltipRenderer<N> |
getTooltipRenderer() |
Rectangle2D |
getViewport() |
Rectangle2D |
getWorld() |
MutableBoundedInterval |
getXRangeModel() |
MutableBoundedInterval |
getYRangeModel() |
float |
getZoomFactor() |
boolean |
isDirty() |
double |
screenToWorldX(int x) |
double |
screenToWorldY(int y) |
void |
setDirty(boolean dirty) |
void |
setHeaderRenderer(TreeMapHeaderRenderer<N> renderer) |
void |
setLabelRenderer(TreeMapLabelRenderer<N> renderer) |
void |
setLicenseModel(LicenseModel licenseModel) |
void |
setModel(TreeMapModel<N> model)
Sets the data model and registers with it for listener notifications from the new data model.
|
void |
setRenderingHints(RenderingHints renderingHints) |
void |
setSelectionToolTip(TreeMapToolTip<N> tooltip)
Sets the tooltip used for selection.
|
void |
setToolTip(TreeMapToolTip<N> tooltip)
Sets the tooltip used for probing (aka mouse over).
|
void |
setTooltipRenderer(TreeMapTooltipRenderer<N> renderer) |
void |
startRubberBand(int x,
int y) |
void |
stopRubberBand() |
void |
stretchRubberBand(int x,
int y) |
void |
waitUntilReady()
Wait until all processing are completed.
|
Rectangle |
worldToScreen(Rectangle2D r)
Convert the specified rectangle to screen coordinates.
|
Rectangle2D |
worldToScreenPrecise(Rectangle2D r)
Convert the specified rectangle to screen coordinates.
|
void |
zoom(boolean animate,
double x1,
double x2,
double y1,
double y2) |
getProgressive, getUI, getUIClassID, isShowTiming, isUpdateModelDimension, setProgressive, setShowTiming, setUI, setUpdateModelDimension, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, 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 void setLicenseModel(LicenseModel licenseModel)
setLicenseModel
in class TreeMapView<N>
public void setModel(TreeMapModel<N> model)
setModel
in class TreeMapView<N>
model
- the new data modelTreeMapView.getModel()
public TreeMapModel<N> getModel()
getModel
in class TreeMapView<N>
TreeMapView.setModel(com.macrofocus.treemap.TreeMapModel)
public void setDirty(boolean dirty)
setDirty
in class TreeMapView<N>
public boolean isDirty()
isDirty
in class TreeMapView<N>
public Shape getScreenShape(N node)
getScreenShape
in class TreeMapView<N>
node
- the nodepublic Shape getRenderedShape(N node)
getRenderedShape
in class TreeMapView<N>
node
- the nodepublic Rectangle2D getViewport()
getViewport
in class TreeMapView<N>
public Rectangle2D getWorld()
getWorld
in class TreeMapView<N>
public double screenToWorldX(int x)
screenToWorldX
in class TreeMapView<N>
public double screenToWorldY(int y)
screenToWorldY
in class TreeMapView<N>
public MutableBoundedInterval getXRangeModel()
getXRangeModel
in class TreeMapView<N>
public MutableBoundedInterval getYRangeModel()
getYRangeModel
in class TreeMapView<N>
public Iterable<TreeMapRenderer> getPreRenderers()
getPreRenderers
in class TreeMapView<N>
public Iterable<TreeMapRenderer> getPreProgressiveRenderers()
getPreProgressiveRenderers
in class TreeMapView<N>
public Iterable<TreeMapRenderer> getProgressiveRenderers()
getProgressiveRenderers
in class TreeMapView<N>
public Iterable<TreeMapRenderer> getPostRenderers()
getPostRenderers
in class TreeMapView<N>
public void zoom(boolean animate, double x1, double x2, double y1, double y2)
zoom
in class TreeMapView<N>
public N getNode(Point p)
getNode
in class TreeMapView<N>
p
- the location on the screenpublic boolean contains(Point p, Shape shape)
contains
in class TreeMapView<N>
public List<N> getNodes(Rectangle rect)
getNodes
in class TreeMapView<N>
rect
- the rectangle in screen coordinatespublic void startRubberBand(int x, int y)
startRubberBand
in class TreeMapView<N>
public void stretchRubberBand(int x, int y)
stretchRubberBand
in class TreeMapView<N>
public void stopRubberBand()
stopRubberBand
in class TreeMapView<N>
public Rectangle2D getRubberBand()
getRubberBand
in class TreeMapView<N>
public Rectangle getRubberBandScreen()
getRubberBandScreen
in class TreeMapView<N>
public Rectangle worldToScreen(Rectangle2D r)
worldToScreen
in class TreeMapView<N>
r
- the rectangle to convertpublic Rectangle2D worldToScreenPrecise(Rectangle2D r)
worldToScreenPrecise
in class TreeMapView<N>
r
- the rectangle to convertpublic float getZoomFactor()
getZoomFactor
in class TreeMapView<N>
public TreeMapLabelRenderer<N> getLabelRenderer()
getLabelRenderer
in class TreeMapView<N>
public void setLabelRenderer(TreeMapLabelRenderer<N> renderer)
setLabelRenderer
in class TreeMapView<N>
public TreeMapHeaderRenderer<N> getHeaderRenderer()
getHeaderRenderer
in class TreeMapView<N>
public void setHeaderRenderer(TreeMapHeaderRenderer<N> renderer)
setHeaderRenderer
in class TreeMapView<N>
public TreeMapTooltipRenderer<N> getTooltipRenderer()
getTooltipRenderer
in class TreeMapView<N>
public void setTooltipRenderer(TreeMapTooltipRenderer<N> renderer)
setTooltipRenderer
in class TreeMapView<N>
public RenderingHints getRenderingHints()
getRenderingHints
in class TreeMapView<N>
public void setRenderingHints(RenderingHints renderingHints)
setRenderingHints
in class TreeMapView<N>
public TreeMapToolTip<N> getToolTip()
getToolTip
in class TreeMapView<N>
public void setToolTip(TreeMapToolTip<N> tooltip)
setToolTip
in class TreeMapView<N>
tooltip
- the tooltip used for probingpublic TreeMapToolTip<N> getSelectionToolTip()
getSelectionToolTip
in class TreeMapView<N>
public void setSelectionToolTip(TreeMapToolTip<N> tooltip)
setSelectionToolTip
in class TreeMapView<N>
tooltip
- the tooltip used for selectionpublic BufferedImage getImage()
getImage
in class TreeMapView<N>
public BufferedImage getToolTipImage(N node)
getToolTipImage
in class TreeMapView<N>
node
- the node for which the tooltip should be renderedpublic Point getToolTipPreferredLocation(N node)
getToolTipPreferredLocation
in class TreeMapView<N>
node
- the node to query about its preferred locationpublic void waitUntilReady()
waitUntilReady
in class TreeMapView<N>
Copyright © 2016 Macrofocus GmbH. All Rights Reserved.