public class PreviewDialog extends JDialog implements IDatelineModelListener, PropertyChangeListener
AbstractGanttChart.print(boolean)
,
Serialized FormJDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PreviewDialog(Dialog owner,
IPrintManager printManager)
Constructs a new dialog.
|
PreviewDialog(Frame owner,
IPrintManager printManager)
Constructs a new dialog.
|
Modifier and Type | Method and Description |
---|---|
void |
center()
Utility method to center the dialog on the screen.
|
protected Border |
createTitledBorder(String title)
A utility method to create a titled border.
|
void |
datelineModelChanged(DatelineModelEvent evt)
The listener's callback method that gets invoked when the model's time
span or time zone changes.
|
void |
datelineModelWillChange(DatelineModelEvent evt)
The listener's callback method that gets invoked when the model's time
span or time zone will change.
|
int |
getGap()
Returns the number of pixels that will be placed between paper panels.
|
int |
getHorizontalPages()
Returns the total number of pages to use horizontally for printing.
|
PrintGanttChart |
getPrintGanttChart()
Returns the preview Gantt chart which is (in part) a clone of the actual
Gantt chart.
|
IPrintManager |
getPrintManager() |
double |
getScale()
Returns the current scale factor.
|
JScrollPane |
getScrollPane()
Returns the scrollpane that contains the page panels.
|
int |
getVerticalPages()
Returns the total number of pages to use vertically for printing.
|
boolean |
isAutoFitPages()
Determines if the dialog automatically fits the paper panels to the
currently available space inside the scrollpane.
|
boolean |
isCancelled()
Determines if the user cancelled the dialog.
|
boolean |
isFillPage()
Determines if the dialog will fill the paper panels with the print
content, hence reducing unused white space on the printed pages.
|
boolean |
isShowMargins()
Determines if the print margins will be rendered on the paper panels or
not.
|
void |
propertyChange(PropertyChangeEvent evt) |
void |
setAutoFitPages(boolean fit)
Sets a flag that will let the dialog know that it is supposed to zoom in
or out in such a way that the paper panels will be completely visible
inside the viewport of the scrollpane.
|
void |
setFillPage(boolean fill)
Sets a flag, which will cause the dialog to fill the paper panels with
the print content, hence reducing unused white space on the printed
pages.
|
void |
setGap(int gap)
Sets the number of pixels that will be placed between paper panels.
|
void |
setHorizontalPages(int pages)
Sets the total number of pages to use horizontally for printing.
|
void |
setScale(double s)
Sets the current scale factor.
|
void |
setShowMargins(boolean show)
Sets a flag letting the dialog know that the user wants to see the print
margins on the paper panels.
|
void |
setVerticalPages(int pages)
Sets the total number of pages to use vertically for printing.
|
void |
zoomFit()
Scales the paper panels in such a way that all panels will be visible at
the current size of the dialog.
|
void |
zoomIn()
Enlarges the size the paper panels to show more detail of the printed
Gantt chart.
|
void |
zoomOut()
Reduces the size of the paper panels to show less detail of the printed
Gantt chart.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public PreviewDialog(Frame owner, IPrintManager printManager)
owner
- the frame that owns the dialogprintManager
- the print manager to which the dialog belongsHeadlessException
- if UI can not be createdpublic PreviewDialog(Dialog owner, IPrintManager printManager)
owner
- the dialog that owns the dialogprintManager
- the print manager to which the dialog belongsHeadlessException
- if UI can not be createdpublic PrintGanttChart getPrintGanttChart()
public JScrollPane getScrollPane()
setAutoFitPages(boolean)
public void center()
Toolkit
to calculate the center
location.Toolkit.getScreenSize()
public void zoomIn()
public void zoomOut()
public void zoomFit()
public boolean isShowMargins()
public void setShowMargins(boolean show)
show
- if TRUE the print margins will be shownpublic boolean isCancelled()
public int getHorizontalPages()
public void setHorizontalPages(int pages)
pages
- the total number of horizontal pages to use for printingpublic int getVerticalPages()
public void setVerticalPages(int pages)
pages
- the total number of vertical pages to use for printingpublic double getScale()
public void setScale(double s)
s
- the new scale factor to ussepublic int getGap()
public void setGap(int gap)
gap
- the gap (in pixels) between paper panelspublic boolean isFillPage()
public void setFillPage(boolean fill)
fill
- a flag signalling the dialog whether it needs to fill the
entire height and width of the printed pages with the print
contentpublic boolean isAutoFitPages()
public void setAutoFitPages(boolean fit)
fit
- if TRUE the dialog will ensure that all paper panels are
always visiblepublic IPrintManager getPrintManager()
public void datelineModelWillChange(DatelineModelEvent evt)
IDatelineModelListener
datelineModelWillChange
in interface IDatelineModelListener
evt
- the event that occured on the datelinepublic void datelineModelChanged(DatelineModelEvent evt)
IDatelineModelListener
datelineModelChanged
in interface IDatelineModelListener
evt
- the event that occured on the datelinepublic void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener
Copyright © 2006–2016 Dirk Lemmermann Software & Consulting. All rights reserved.