quadbase.reportdesigner.designer
Class ReportElementPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--quadbase.reportdesigner.designer.ReportElementPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- public synchronized class ReportElementPanel
- extends javax.swing.JPanel
- See Also:
- Serialized Form
| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
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 |
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String)
|
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String,
java.awt.Color)
|
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String,
int,
java.awt.Color)
|
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String,
int,
java.util.Vector,
java.awt.Color,
boolean)
|
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String)
|
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String,
java.awt.Color)
|
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String,
int)
|
ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String,
int,
java.util.Vector,
boolean)
|
|
Method Summary |
void |
addFormula(quadbase.reportdesigner.report.Formula)
|
void |
buttonPressed()
|
void |
buttonReleased()
|
void |
clearExplorer()
|
void |
deselectFormatSection()
|
void |
drawInsertObjectBox(int,
int)
|
void |
editElement()
|
ReportElement |
findNextElementWithScript(Script)
|
ReportElement |
findNextElementWithScript(Script,
ReportElement,
boolean)
|
ReportElement |
findPrevElementWithScript(Script)
|
ReportElement |
findPrevElementWithScript(Script,
ReportElement,
boolean)
|
ReportElement |
findSelectedObject(double,
double,
boolean)
|
ReportElement |
findSelectedObject(double,
double,
boolean,
java.lang.String)
|
double |
findYValue(ReportElement[],
short)
|
boolean |
getApplyScript()
|
int |
getDividerSize()
|
ReportElement |
getElement()
|
java.lang.String |
getElementName()
|
int |
getEndX()
|
int |
getEndY()
|
ReportElement |
getHeadNode(ReportElement)
|
static ReportElement |
getHeadNode(ReportElement,
java.util.Vector)
|
int |
getOffSet(int)
|
ReportTable |
getOriginalReportTable()
|
int |
getOriginX()
|
int |
getOriginY()
|
int |
getPanel(ReportImage)
|
static int |
getPanel(ReportImage,
java.util.Vector)
|
int |
getPanelIndex()
|
ReportElement |
getSelectedObject()
|
double |
getTotalHeight(ReportElement)
|
java.util.Vector |
getVisiblePanel()
|
double |
gridStepSize()
|
boolean |
groupFormatFlag()
|
void |
groupFormatSetAlign(short)
|
void |
groupFormatSetBackgroundColor(java.awt.Color,
boolean)
|
void |
groupFormatSetBorderColor(java.awt.Color)
|
void |
groupFormatSetDataFormat(IFormat,
IFormat)
|
void |
groupFormatSetFont(java.awt.Font)
|
void |
groupFormatSetFontColor(java.awt.Color)
|
void |
groupFormatSetFontUnderline(boolean)
|
void |
groupFormatSetThickness(int,
boolean)
|
void |
groupFormatSetVAlign(short)
|
protected void |
groupSetWidth()
|
void |
insertObject(int,
int)
|
void |
insertObject(int,
int,
int,
int)
|
boolean |
isDrawDragDashBox()
|
static boolean |
isGridOrVertLine(java.lang.Object)
|
boolean |
isInsertBoundingBox()
|
boolean |
isInsertChart()
|
boolean |
isInsertColumnHeader()
|
boolean |
isInsertDatabaseField()
|
boolean |
isInsertFormula()
|
boolean |
isInsertGrid()
|
boolean |
isInsertGuideLine()
|
boolean |
isInsertImage()
|
boolean |
isInsertLabel()
|
boolean |
isInsertLine()
|
boolean |
isInsertObject()
|
boolean |
isInsertRichTextField()
|
boolean |
isInsertSubReport()
|
boolean |
isInsertTOC()
|
boolean |
isPasteOp()
|
boolean |
isReportSection()
|
boolean |
isShiftMode()
|
boolean |
isVerticalLine()
|
static boolean |
isVerticalLine(java.lang.Object)
|
void |
markUndoCheckPoint()
|
void |
mousePressedFromRuler(int,
int,
boolean,
boolean)
|
void |
mouseReleasedFromRuler(int,
int)
|
void |
moveForCrossTabFixField(int,
int)
|
java.lang.String |
nextFormulaName()
|
void |
paintComponent(java.awt.Graphics)
|
void |
popupMenu(int,
int)
|
void |
popupMenu(int,
int,
ReportElement)
|
void |
removeImage(ReportImage)
|
void |
repaintFromScratch()
|
void |
repaintPanel()
|
void |
resetOffScreenImage()
|
void |
resizeElement(int,
int)
|
void |
resizeGridOrVertLines(int,
int)
|
void |
resizeGridOrVertLines(int,
int,
int,
int)
|
void |
resizePropGridOrVertLines(double,
double,
double,
double)
|
void |
select(ReportElement,
boolean)
|
void |
selectBoundedObjects()
|
void |
selectedPanel()
|
void |
selectItemInExplorer(ReportElement,
boolean)
|
void |
setApplyScript(boolean)
|
void |
setDrawBoundingBox(boolean)
|
void |
setDrawBoundingBox(boolean,
int,
int,
int,
int)
|
void |
setDrawDragDashBox(boolean,
int,
int)
|
void |
setDrawDragDashBox(boolean,
int,
int,
ReportElementPanel,
int,
int)
|
void |
setElementPosition(int,
int)
|
void |
setElementSize(double,
double)
|
void |
setElementSize(int,
int)
|
void |
setGroupAlignment(short)
|
void |
setGroupAlignment(short,
boolean)
|
void |
setGroupVerticalAlignment(short)
|
void |
setGroupVerticalAlignment(short,
boolean)
|
void |
setInsertBoundingBox(boolean)
|
void |
setOriginalColumnHeader()
|
void |
setOriginX(int)
|
void |
setResizeElement(boolean,
int,
int)
|
void |
setSelectColumn(ReportElement)
|
void |
setSelectedObject(ReportElement)
|
void |
setSelectRow(ReportElement)
|
void |
setToolBarGroupObject()
|
void |
setupDraggedResizeGridLines(int,
int)
|
void |
setupDraggedResizeGridLines(int,
int,
int,
int)
|
void |
setupDraggedVertGridLine(int,
int)
|
void |
setupDraggedVertGridLine(int,
int,
java.util.Vector)
|
void |
shiftOnMove(int,
int)
|
void |
shiftOnResize(int,
int)
|
void |
skipDrawDraggedObjects(boolean)
|
boolean |
snapToGrid()
|
void |
unselect(ReportElement)
|
void |
unselectAll()
|
void |
unselectAll(boolean)
|
void |
unselectAll(boolean,
java.util.Vector)
|
void |
updateRulerForGridLine(ReportElement)
|
void |
updateRulers()
|
void |
updateRulers(ReportElement)
|
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
dragDashYOffset
public int dragDashYOffset
draggedDy
public int draggedDy
reportMain
public ReportMain reportMain
selectedObject
public ReportElement selectedObject
panelHeight
protected int panelHeight
groupFormat
public java.util.Vector groupFormat
draggedObjects
public java.util.Vector draggedObjects
selectingBox
public java.util.Vector selectingBox
prevX
public double[] prevX
prevY
public double[] prevY
prevW
public double[] prevW
prevH
public double[] prevH
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String)
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String)
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String,
int)
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String,
int,
java.util.Vector,
boolean)
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportTable,
java.lang.String,
java.awt.Color)
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String,
java.awt.Color)
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String,
int,
java.awt.Color)
ReportElementPanel
public ReportElementPanel(ReportMain,
quadbase.reportdesigner.report.ReportUI,
ReportElement,
ReportTable,
java.lang.String,
int,
java.util.Vector,
java.awt.Color,
boolean)
paintComponent
public void paintComponent(java.awt.Graphics)
- Overrides:
paintComponent in class javax.swing.JComponent
resetOffScreenImage
public void resetOffScreenImage()
isReportSection
public boolean isReportSection()
getElement
public ReportElement getElement()
getOriginalReportTable
public ReportTable getOriginalReportTable()
selectedPanel
public void selectedPanel()
getTotalHeight
public double getTotalHeight(ReportElement)
getHeadNode
public ReportElement getHeadNode(ReportElement)
getHeadNode
public static ReportElement getHeadNode(ReportElement,
java.util.Vector)
getPanel
public int getPanel(ReportImage)
getPanel
public static int getPanel(ReportImage,
java.util.Vector)
buttonReleased
public void buttonReleased()
buttonPressed
public void buttonPressed()
getPanelIndex
public int getPanelIndex()
getOffSet
public int getOffSet(int)
mousePressedFromRuler
public void mousePressedFromRuler(int,
int,
boolean,
boolean)
mouseReleasedFromRuler
public void mouseReleasedFromRuler(int,
int)
deselectFormatSection
public void deselectFormatSection()
findSelectedObject
public ReportElement findSelectedObject(double,
double,
boolean)
findSelectedObject
public ReportElement findSelectedObject(double,
double,
boolean,
java.lang.String)
getElementName
public java.lang.String getElementName()
getEndX
public int getEndX()
getEndY
public int getEndY()
getOriginY
public int getOriginY()
getOriginX
public int getOriginX()
setOriginX
public void setOriginX(int)
repaintPanel
public void repaintPanel()
repaintFromScratch
public void repaintFromScratch()
setGroupVerticalAlignment
public void setGroupVerticalAlignment(short)
setGroupVerticalAlignment
public void setGroupVerticalAlignment(short,
boolean)
findYValue
public double findYValue(ReportElement[],
short)
setGroupAlignment
public void setGroupAlignment(short)
setGroupAlignment
public void setGroupAlignment(short,
boolean)
setSelectColumn
public void setSelectColumn(ReportElement)
setSelectRow
public void setSelectRow(ReportElement)
updateRulers
public void updateRulers()
getVisiblePanel
public java.util.Vector getVisiblePanel()
groupFormatSetDataFormat
public void groupFormatSetDataFormat(IFormat,
IFormat)
groupFormatSetFont
public void groupFormatSetFont(java.awt.Font)
groupFormatSetFontUnderline
public void groupFormatSetFontUnderline(boolean)
groupFormatSetFontColor
public void groupFormatSetFontColor(java.awt.Color)
groupFormatSetBackgroundColor
public void groupFormatSetBackgroundColor(java.awt.Color,
boolean)
groupFormatSetBorderColor
public void groupFormatSetBorderColor(java.awt.Color)
groupFormatSetThickness
public void groupFormatSetThickness(int,
boolean)
groupFormatSetAlign
public void groupFormatSetAlign(short)
groupFormatSetVAlign
public void groupFormatSetVAlign(short)
groupSetWidth
protected void groupSetWidth()
setOriginalColumnHeader
public void setOriginalColumnHeader()
setApplyScript
public void setApplyScript(boolean)
getApplyScript
public boolean getApplyScript()
setToolBarGroupObject
public void setToolBarGroupObject()
setSelectedObject
public void setSelectedObject(ReportElement)
setDrawDragDashBox
public void setDrawDragDashBox(boolean,
int,
int)
setDrawDragDashBox
public void setDrawDragDashBox(boolean,
int,
int,
ReportElementPanel,
int,
int)
isDrawDragDashBox
public boolean isDrawDragDashBox()
setDrawBoundingBox
public void setDrawBoundingBox(boolean)
setDrawBoundingBox
public void setDrawBoundingBox(boolean,
int,
int,
int,
int)
selectBoundedObjects
public void selectBoundedObjects()
select
public void select(ReportElement,
boolean)
unselect
public void unselect(ReportElement)
setResizeElement
public void setResizeElement(boolean,
int,
int)
resizeElement
public void resizeElement(int,
int)
setElementPosition
public void setElementPosition(int,
int)
setElementSize
public void setElementSize(int,
int)
setElementSize
public void setElementSize(double,
double)
snapToGrid
public boolean snapToGrid()
gridStepSize
public double gridStepSize()
clearExplorer
public void clearExplorer()
selectItemInExplorer
public void selectItemInExplorer(ReportElement,
boolean)
popupMenu
public void popupMenu(int,
int)
popupMenu
public void popupMenu(int,
int,
ReportElement)
isInsertObject
public boolean isInsertObject()
isInsertLabel
public boolean isInsertLabel()
isInsertFormula
public boolean isInsertFormula()
isInsertDatabaseField
public boolean isInsertDatabaseField()
isInsertChart
public boolean isInsertChart()
isInsertImage
public boolean isInsertImage()
isInsertLine
public boolean isInsertLine()
isVerticalLine
public boolean isVerticalLine()
isInsertGrid
public boolean isInsertGrid()
isInsertBoundingBox
public boolean isInsertBoundingBox()
isPasteOp
public boolean isPasteOp()
isInsertSubReport
public boolean isInsertSubReport()
isInsertRichTextField
public boolean isInsertRichTextField()
isInsertColumnHeader
public boolean isInsertColumnHeader()
isInsertTOC
public boolean isInsertTOC()
isInsertGuideLine
public boolean isInsertGuideLine()
insertObject
public void insertObject(int,
int)
insertObject
public void insertObject(int,
int,
int,
int)
getDividerSize
public int getDividerSize()
skipDrawDraggedObjects
public void skipDrawDraggedObjects(boolean)
isShiftMode
public boolean isShiftMode()
moveForCrossTabFixField
public void moveForCrossTabFixField(int,
int)
shiftOnMove
public void shiftOnMove(int,
int)
shiftOnResize
public void shiftOnResize(int,
int)
setupDraggedVertGridLine
public void setupDraggedVertGridLine(int,
int)
setupDraggedVertGridLine
public void setupDraggedVertGridLine(int,
int,
java.util.Vector)
isVerticalLine
public static boolean isVerticalLine(java.lang.Object)
removeImage
public void removeImage(ReportImage)
setupDraggedResizeGridLines
public void setupDraggedResizeGridLines(int,
int)
setupDraggedResizeGridLines
public void setupDraggedResizeGridLines(int,
int,
int,
int)
resizePropGridOrVertLines
public void resizePropGridOrVertLines(double,
double,
double,
double)
resizeGridOrVertLines
public void resizeGridOrVertLines(int,
int)
resizeGridOrVertLines
public void resizeGridOrVertLines(int,
int,
int,
int)
isGridOrVertLine
public static boolean isGridOrVertLine(java.lang.Object)
drawInsertObjectBox
public void drawInsertObjectBox(int,
int)
addFormula
public void addFormula(quadbase.reportdesigner.report.Formula)
throws java.io.IOException,
quadbase.reportdesigner.report.ParseException
nextFormulaName
public java.lang.String nextFormulaName()
editElement
public void editElement()
unselectAll
public void unselectAll()
unselectAll
public void unselectAll(boolean)
unselectAll
public void unselectAll(boolean,
java.util.Vector)
setInsertBoundingBox
public void setInsertBoundingBox(boolean)
markUndoCheckPoint
public void markUndoCheckPoint()
getSelectedObject
public ReportElement getSelectedObject()
updateRulerForGridLine
public void updateRulerForGridLine(ReportElement)
updateRulers
public void updateRulers(ReportElement)
groupFormatFlag
public boolean groupFormatFlag()
findPrevElementWithScript
public ReportElement findPrevElementWithScript(Script)
findPrevElementWithScript
public ReportElement findPrevElementWithScript(Script,
ReportElement,
boolean)
findNextElementWithScript
public ReportElement findNextElementWithScript(Script)
findNextElementWithScript
public ReportElement findNextElementWithScript(Script,
ReportElement,
boolean)