ilog.views.util.print
Class IlvDocumentSetupDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by ilog.views.util.print.IlvDocumentSetupDialog
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Direct Known Subclasses:
IlvManagerDocumentSetupDialog

public class IlvDocumentSetupDialog
extends JDialog

A dialog box to setup the parameters of a IlvPrintableDocument. This dialog box allows to edit the page format, the header and the footer. This dialog box is composed of a JTabbedPane with two tabs: one to edit the page format and one to edit the header and footer. You may add a new tab by using the addTab(java.lang.String, java.awt.Component) method if you need to edit additional parameters for a specialized class of document.

Since:
JViews 5.5
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
IlvDocumentSetupDialog(Dialog owner, IlvPrintingController controller, boolean printButton, boolean printPreviewButton)
          Creates a IlvDocumentSetupDialog
IlvDocumentSetupDialog(Frame owner, IlvPrintingController controller, boolean printButton, boolean printPreviewButton)
          Creates a IlvDocumentSetupDialog
 
Method Summary
protected  void addTab(String title, Component tab)
          Adds a new tab in the JTabbedPane of this dialog box.
protected  boolean checkDialog()
          This method is called to verify the content of the dialog box entry fields before validating the dialog.
 IlvPrintableDocument getDocument()
          Returns the document that is currently edited by this dialog box.
protected  void initComponents()
          This method is called from within the constructor to initialize the form.
protected  void setDocument(IlvPrintableDocument document)
          Changes the document edited by this dialog box.
 void setLookAndFeel(UIManager.LookAndFeelInfo laf)
          Changes the look and feel of the dialog.
protected  void setUpDocument()
          This function is called when the "OK" button is pressed.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IlvDocumentSetupDialog

public IlvDocumentSetupDialog(Dialog owner,
                              IlvPrintingController controller,
                              boolean printButton,
                              boolean printPreviewButton)
Creates a IlvDocumentSetupDialog

Parameters:
owner - The owner of the dialog.
controller - The printing controller.
printButton - Indicates if a button must be added to print the content of the document.
printPreviewButton - Indicates if a button must be added to open the 'Print Preview' dialog.

IlvDocumentSetupDialog

public IlvDocumentSetupDialog(Frame owner,
                              IlvPrintingController controller,
                              boolean printButton,
                              boolean printPreviewButton)
Creates a IlvDocumentSetupDialog

Parameters:
owner - The owner of the dialog.
controller - The printing controller.
printButton - Indicates if a button must be added to print the content of the document.
printPreviewButton - Indicates if a button must be added to open the 'Print Preview' dialog.
Method Detail

getDocument

public IlvPrintableDocument getDocument()
Returns the document that is currently edited by this dialog box.

See Also:
setDocument(ilog.views.util.print.IlvPrintableDocument)

setDocument

protected void setDocument(IlvPrintableDocument document)
Changes the document edited by this dialog box. This method is called when the edited document changes.

See Also:
getDocument()

initComponents

protected void initComponents()
This method is called from within the constructor to initialize the form. This method creates a JTabbedPane with two pages: one for editing the page format and another one for the header and footer. You may overwrite this method to add a new page using the addTab(java.lang.String, java.awt.Component) method, in this case you have to call super.initComponents first.


addTab

protected void addTab(String title,
                      Component tab)
Adds a new tab in the JTabbedPane of this dialog box.

See Also:
initComponents()

setUpDocument

protected void setUpDocument()
This function is called when the "OK" button is pressed. If you have overwritten this class to edit properties specific to you document, you have to overwrite this method to set the new properties in the document.


checkDialog

protected boolean checkDialog()
This method is called to verify the content of the dialog box entry fields before validating the dialog. You may overwrite the method to add your checking. The method must return false when an entry field is not valid, in this case a message dialog should be displayed to inform the user that the dialog will not be validated.

Returns:
true when the content of the dialog is OK.

setLookAndFeel

public void setLookAndFeel(UIManager.LookAndFeelInfo laf)
Changes the look and feel of the dialog.



Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.