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, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.TableModelListener, javax.swing.event.TreeSelectionListener

public class WorkBookPanel
extends javax.swing.JPanel
implements ExtenBeanTreeChangeListener, javax.swing.event.TableModelListener

Provides a tabbed panel for WorkBooks

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

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 WorkBookHandle book
           
 com.extentech.swingtools.BrowserInternalFrame browser
           
 boolean completed
           
 boolean DEBUG
           
 int debuglevel
           
 java.lang.String finpath
           
 java.lang.String foutpath
           
 java.util.Vector listeners
           
 javax.swing.JInternalFrame parentJInternalFrame
           
 com.extentech.swingtools.ProgressDialog progdialog
           
 int progress
           
 javax.swing.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(javax.swing.event.TableModelListener t)
           
 com.extentech.swingtools.BrowserInternalFrame getBrowser()
           
 javax.swing.JTextField getCellTextField()
           
 javax.swing.JInternalFrame getParentJInternalFrame()
           
 java.util.Vector getSheetRenderers()
          return a vector of all of the sheet renderers
 java.util.List getSheetTables()
           
 WorkBookHandle getWorkBook()
          Get the current WorkBookHandle
 void initNewWorkBook()
          Initializes a new, empty WorkBook
 void initSheets(MemeWorkBook bk, int shtx)
           
 void initSheets(WorkBookHandle bk)
          initialize the worksheet tables with all sheets
 void initSheets(WorkBookHandle bk, int shtx)
          initialize the worksheet tables
 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(javax.swing.JTextField jt)
           
 void setDebugLevel(int l)
          Set the debug level
 void setParentJInternalFrame(javax.swing.JInternalFrame frame)
           
 void setSheetRenderers(java.util.Vector r)
          return a vector of all of the sheet renderers
 void setXLSOutputFilePath(java.lang.String f)
          Set the output path to the XLS file
 void setXLSTableClass(java.lang.Class cx)
           
 void setXLSTemplateFilePath(java.lang.String f)
          Set the path to the XLS file
 void tableChanged(javax.swing.event.TableModelEvent e)
          fire a TableModelEvent
 void treeNodesChanged(javax.swing.event.TreeModelEvent e)
           
 void valueChanged(javax.swing.event.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 javax.swing.JTabbedPane WorkSheetTabbedPanel

book

public WorkBookHandle book

debuglevel

public int debuglevel

finpath

public java.lang.String finpath

foutpath

public java.lang.String foutpath

parentJInternalFrame

public javax.swing.JInternalFrame parentJInternalFrame

listeners

public java.util.Vector listeners
Constructor Detail

WorkBookPanel

public WorkBookPanel()
Default constructor

Method Detail

treeNodesChanged

public void treeNodesChanged(javax.swing.event.TreeModelEvent e)

nodeChanged

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

valueChanged

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

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

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
fire a TableModelEvent

Specified by:
tableChanged in interface javax.swing.event.TableModelListener

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener t)

setXLSTemplateFilePath

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

Parameters:
f -

setXLSOutputFilePath

public void setXLSOutputFilePath(java.lang.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 WorkBookHandle getWorkBook()
Get the current WorkBookHandle

Returns:

setCellTextField

public void setCellTextField(javax.swing.JTextField jt)

saveBookToFile

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


initXLS

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

Throws:
java.lang.Exception

initXLS

public void initXLS()
             throws java.lang.Exception
initXLS file finpath

Throws:
java.lang.Exception

initNewWorkBook

public void initNewWorkBook()
Initializes a new, empty WorkBook


setSheetRenderers

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


getSheetRenderers

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

Returns:

setXLSTableClass

public void setXLSTableClass(java.lang.Class cx)

initSheets

public void initSheets(MemeWorkBook bk,
                       int shtx)

initSheets

public void initSheets(WorkBookHandle bk)
initialize the worksheet tables with all sheets

Parameters:
bk - the workbook to initialize

initSheets

public void initSheets(WorkBookHandle bk,
                       int shtx)
initialize the worksheet tables

Parameters:
bk - the workbook to initialize
shtx - init only the numbered sheet -- -1 for all sheets

getCellTextField

public javax.swing.JTextField getCellTextField()
Returns:

getBrowser

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

setBrowser

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

getParentJInternalFrame

public javax.swing.JInternalFrame getParentJInternalFrame()
Returns:

setParentJInternalFrame

public void setParentJInternalFrame(javax.swing.JInternalFrame frame)
Parameters:
frame -

getSheetTables

public java.util.List getSheetTables()


Copyright © 2011 Extentech Inc. All Rights Reserved.