com.extentech.ExtenXLS.ui
Class WorkBookPanel

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 com.extentech.ExtenXLS.ui.WorkBookPanel
All Implemented Interfaces:
ExtenBeanTreeChangeListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, TableModelListener, TreeSelectionListener

public class WorkBookPanel
extends JPanel
implements ExtenBeanTreeChangeListener, TableModelListener

Provides a tabbed panel for WorkBooks

Version:
3.1
Author:
John McMahon -- ©2010 Extentech Inc.
See Also:
java.swing.table.*, WorkBookHandle, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
 
Field Summary
 MemeWorkBook book
           
 com.extentech.swingtools.BrowserInternalFrame browser
           
 boolean completed
           
 boolean DEBUG
           
 int debuglevel
           
 String finpath
           
 String foutpath
           
 Vector listeners
           
 JInternalFrame parentJInternalFrame
           
 com.extentech.swingtools.ProgressDialog progdialog
           
 int progress
           
 JTabbedPane WorkSheetTabbedPanel
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
WorkBookPanel()
          Default constructor
 
Method Summary
 void addTableModelListener(TableModelListener t)
           
 com.extentech.swingtools.BrowserInternalFrame getBrowser()
           
 JTextField getCellTextField()
           
 JInternalFrame getParentJInternalFrame()
           
 Vector getSheetRenderers()
          return a vector of all of the sheet renderers
 List getSheetTables()
           
 MemeWorkBook getWorkBook()
          Get the current WorkBookHandle
 void initNewWorkBook()
          Initializes a new, empty WorkBook
 void initSheets(MemeWorkBook bk)
           
 void initXLS()
          initXLS file finpath
 void initXLS(byte[] buf)
          initXLS from workbook bytes
 void nodeChanged(ExtenBeanTreeNode node)
           
 void saveBookToFile()
          Saves the current workbook to a file.
 void setBrowser(com.extentech.swingtools.BrowserInternalFrame frame)
           
 void setCellTextField(JTextField jt)
           
 void setDebugLevel(int l)
          Set the debug level
 void setParentJInternalFrame(JInternalFrame frame)
           
 void setSheetRenderers(Vector r)
          return a vector of all of the sheet renderers
 void setXLSOutputFilePath(String f)
          Set the output path to the XLS file
 void setXLSTableClass(Class cx)
           
 void setXLSTemplateFilePath(String f)
          Set the path to the XLS file
 void tableChanged(TableModelEvent e)
          fire a TableModelEvent
 void treeNodesChanged(TreeModelEvent e)
           
 void valueChanged(TreeSelectionEvent e)
          Called whenever the value of the selection changes.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

browser

public com.extentech.swingtools.BrowserInternalFrame browser

progdialog

public com.extentech.swingtools.ProgressDialog progdialog

progress

public int progress

completed

public boolean completed

DEBUG

public boolean DEBUG

WorkSheetTabbedPanel

public JTabbedPane WorkSheetTabbedPanel

book

public MemeWorkBook book

debuglevel

public int debuglevel

finpath

public String finpath

foutpath

public String foutpath

parentJInternalFrame

public JInternalFrame parentJInternalFrame

listeners

public Vector listeners
Constructor Detail

WorkBookPanel

public WorkBookPanel()
Default constructor

Method Detail

treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)

nodeChanged

public void nodeChanged(ExtenBeanTreeNode node)
Specified by:
nodeChanged in interface ExtenBeanTreeChangeListener

valueChanged

public void valueChanged(TreeSelectionEvent e)
Called whenever the value of the selection changes.

Specified by:
valueChanged in interface TreeSelectionListener
Parameters:
e - the event that characterizes the change.

tableChanged

public void tableChanged(TableModelEvent e)
fire a TableModelEvent

Specified by:
tableChanged in interface TableModelListener

addTableModelListener

public void addTableModelListener(TableModelListener t)

setXLSTemplateFilePath

public void setXLSTemplateFilePath(String f)
Set the path to the XLS file

Parameters:
f -

setXLSOutputFilePath

public void setXLSOutputFilePath(String f)
Set the output path to the XLS file

Parameters:
f -

setDebugLevel

public void setDebugLevel(int l)
Set the debug level

Parameters:
l -

getWorkBook

public MemeWorkBook getWorkBook()
Get the current WorkBookHandle

Returns:

setCellTextField

public void setCellTextField(JTextField jt)

saveBookToFile

public void saveBookToFile()
Saves the current workbook to a file.


initXLS

public void initXLS(byte[] buf)
             throws Exception
initXLS from workbook bytes

Throws:
Exception

initXLS

public void initXLS()
             throws Exception
initXLS file finpath

Throws:
Exception

initNewWorkBook

public void initNewWorkBook()
Initializes a new, empty WorkBook


setSheetRenderers

public void setSheetRenderers(Vector r)
return a vector of all of the sheet renderers


getSheetRenderers

public Vector getSheetRenderers()
return a vector of all of the sheet renderers

Returns:

setXLSTableClass

public void setXLSTableClass(Class cx)

initSheets

public void initSheets(MemeWorkBook bk)

getCellTextField

public JTextField getCellTextField()
Returns:

getBrowser

public com.extentech.swingtools.BrowserInternalFrame getBrowser()
Returns:

setBrowser

public void setBrowser(com.extentech.swingtools.BrowserInternalFrame frame)
Parameters:
frame -

getParentJInternalFrame

public JInternalFrame getParentJInternalFrame()
Returns:

setParentJInternalFrame

public void setParentJInternalFrame(JInternalFrame frame)
Parameters:
frame -

getSheetTables

public List getSheetTables()


Copyright © 2010 Extentech Inc. All Rights Reserved.