Class VerticalLinealComponent
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.pentaho.reporting.designer.core.editor.report.lineal.VerticalLinealComponent
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
public class VerticalLinealComponent extends JComponent
A single vertical lineal for one of the rootbands. The lineal needs access to the corresponding root element to get access to the lineal-model and to be able to listen to changes in the element's height.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 Modifier and Type Field Description protected static String
ACTIVATE_GUIDE_LINE
protected static String
ADD_GUIDE_LINE
protected static String
DEACTIVATE_GUIDE_LINE
protected static String
MOVE_GUIDE_LINE
protected static String
REMOVE_GUIDE_LINE
-
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 VerticalLinealComponent(boolean showTopBorder, ReportDocumentContext renderContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
getActiveGuideIndex(MouseEvent e)
protected GuideLine
getActiveGuidLine()
protected double
getBottomBorder()
protected GuideLine
getDraggedGuideLine()
protected org.pentaho.reporting.engine.classic.core.util.InstanceID
getInstanceID()
protected LinealModel
getLinealModel()
Dimension
getMinimumSize()
protected double
getPadding()
org.pentaho.reporting.engine.classic.core.PageDefinition
getPageDefinition()
Dimension
getPreferredSize()
protected ReportDocumentContext
getRenderContext()
protected double
getTopBorder()
protected ZoomModel
getZoomModel()
boolean
isRenderNamesVertically()
protected boolean
isShowTopBorder()
protected void
paintComponent(Graphics graphics)
protected void
popup(MouseEvent me)
protected void
setActiveGuidLine(GuideLine activeGuidLine)
protected void
setDraggedGuideLine(GuideLine draggedGuideLine)
void
setFont(Font font)
Sets the font for this component.void
setPageDefinition(org.pentaho.reporting.engine.classic.core.PageDefinition pageDefinition, ElementRenderer reportElement)
void
setRenderNamesVertically(boolean renderNamesVertically)
protected void
updateGuidelineHighlight(MouseEvent e)
protected void
updatePageDefinition(org.pentaho.reporting.engine.classic.core.PageDefinition pageDefinition)
-
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
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, 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, 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 Detail
-
ADD_GUIDE_LINE
protected static final String ADD_GUIDE_LINE
- See Also:
- Constant Field Values
-
REMOVE_GUIDE_LINE
protected static final String REMOVE_GUIDE_LINE
- See Also:
- Constant Field Values
-
MOVE_GUIDE_LINE
protected static final String MOVE_GUIDE_LINE
- See Also:
- Constant Field Values
-
ACTIVATE_GUIDE_LINE
protected static final String ACTIVATE_GUIDE_LINE
- See Also:
- Constant Field Values
-
DEACTIVATE_GUIDE_LINE
protected static final String DEACTIVATE_GUIDE_LINE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VerticalLinealComponent
public VerticalLinealComponent(boolean showTopBorder, ReportDocumentContext renderContext)
-
-
Method Detail
-
isRenderNamesVertically
public boolean isRenderNamesVertically()
-
setRenderNamesVertically
public void setRenderNamesVertically(boolean renderNamesVertically)
-
getPageDefinition
public org.pentaho.reporting.engine.classic.core.PageDefinition getPageDefinition()
-
updatePageDefinition
protected void updatePageDefinition(org.pentaho.reporting.engine.classic.core.PageDefinition pageDefinition)
-
setPageDefinition
public void setPageDefinition(org.pentaho.reporting.engine.classic.core.PageDefinition pageDefinition, ElementRenderer reportElement)
-
popup
protected void popup(MouseEvent me)
-
setFont
public void setFont(Font font)
Sets the font for this component.- Overrides:
setFont
in classJComponent
- Parameters:
font
- the desiredFont
for this component- See Also:
Component.getFont()
-
getPadding
protected double getPadding()
-
getTopBorder
protected double getTopBorder()
-
isShowTopBorder
protected boolean isShowTopBorder()
-
getBottomBorder
protected double getBottomBorder()
-
getActiveGuideIndex
protected final int getActiveGuideIndex(MouseEvent e)
-
getMinimumSize
public Dimension getMinimumSize()
- Overrides:
getMinimumSize
in classJComponent
-
getPreferredSize
public Dimension getPreferredSize()
- Overrides:
getPreferredSize
in classJComponent
-
paintComponent
protected void paintComponent(Graphics graphics)
- Overrides:
paintComponent
in classJComponent
-
getActiveGuidLine
protected GuideLine getActiveGuidLine()
-
setActiveGuidLine
protected void setActiveGuidLine(GuideLine activeGuidLine)
-
getDraggedGuideLine
protected GuideLine getDraggedGuideLine()
-
setDraggedGuideLine
protected void setDraggedGuideLine(GuideLine draggedGuideLine)
-
getLinealModel
protected LinealModel getLinealModel()
-
getZoomModel
protected ZoomModel getZoomModel()
-
getRenderContext
protected ReportDocumentContext getRenderContext()
-
updateGuidelineHighlight
protected void updateGuidelineHighlight(MouseEvent e)
-
getInstanceID
protected org.pentaho.reporting.engine.classic.core.util.InstanceID getInstanceID()
-
-