ikayaki.gui
Class PrintPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by ikayaki.gui.PrintPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PrintPanel
extends JPanel

Creates layout from MeasurementSequence and Plots to be printed. PrintedPanel is preview of print and there is controls to print or cancel.

Author:
Aki Korpua
See Also:
Serialized Form

Nested Class Summary
private  class PrintPanel.PrintSequenceTableModel
          Shows the the data of a project in printable version.
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  JButton cancel
           
private  JPanel contentPane
           
private  JPanel controlPanel
           
private  JDialog creator
           
private  JLabel density
           
private  JLabel dip
           
private  JLabel header
           
private  JLabel latitude
           
private  JLabel longitude
           
private  JLabel mass
           
private  JLabel operator
           
private  AbstractPlot plot1
           
private  JPanel plot1Panel
           
private  AbstractPlot plot2
           
private  JPanel plot2Panel
           
private  AbstractPlot plot3
           
private  JPanel plot3Panel
           
private  AbstractPlot plot4
           
private  JPanel plot4Panel
           
private  Vector<AbstractPlot> plots
          All plots in this panel
private  JButton print
           
private  JPanel printedPanel
          Panel to be printed with ComponentPrinter
private  Project project
           
private  JLabel qValue
           
private  JScrollPane scrollPane
           
private  JTable sequenceTable
           
private  TableModel sequenceTableModel
           
private  JLabel strike
           
private  JLabel susceptibility
           
private  JLabel volume
           
 
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
PrintPanel(JDialog creator, Project project, boolean printDirectly)
           
 
Method Summary
private  void $$$setupUI$$$()
          Method generated by IntelliJ IDEA GUI Designer !!!
private  void closeDialog()
          Closes this window
 JPanel getPrintedDocument()
          Gets container which is meant to be printed
private static void setOpaque(JComponent container, boolean opaque)
          Recursively sets the opaque value of the specified JComponent and its subcomponents.
private  void updateColumns()
          Resize the table's columns to fit the content.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
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, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

creator

private JDialog creator

project

private Project project

contentPane

private JPanel contentPane

printedPanel

private JPanel printedPanel
Panel to be printed with ComponentPrinter


controlPanel

private JPanel controlPanel

plot1Panel

private JPanel plot1Panel

plot2Panel

private JPanel plot2Panel

plot3Panel

private JPanel plot3Panel

plot4Panel

private JPanel plot4Panel

plot1

private AbstractPlot plot1

plot2

private AbstractPlot plot2

plot3

private AbstractPlot plot3

plot4

private AbstractPlot plot4

sequenceTable

private JTable sequenceTable

sequenceTableModel

private TableModel sequenceTableModel

scrollPane

private JScrollPane scrollPane

operator

private JLabel operator

volume

private JLabel volume

mass

private JLabel mass

header

private JLabel header

latitude

private JLabel latitude

susceptibility

private JLabel susceptibility

longitude

private JLabel longitude

strike

private JLabel strike

dip

private JLabel dip

qValue

private JLabel qValue

density

private JLabel density

print

private JButton print

cancel

private JButton cancel

plots

private Vector<AbstractPlot> plots
All plots in this panel

Constructor Detail

PrintPanel

public PrintPanel(JDialog creator,
                  Project project,
                  boolean printDirectly)
Method Detail

setOpaque

private static void setOpaque(JComponent container,
                              boolean opaque)
Recursively sets the opaque value of the specified JComponent and its subcomponents.


getPrintedDocument

public JPanel getPrintedDocument()
Gets container which is meant to be printed

Returns:
JPanel

closeDialog

private void closeDialog()
Closes this window


updateColumns

private void updateColumns()
Resize the table's columns to fit the content.


$$$setupUI$$$

private void $$$setupUI$$$()
Method generated by IntelliJ IDEA GUI Designer !!! IMPORTANT !!! DO NOT edit this method OR call it in your code!