com.extentech.ExtenXLS.ui
Class ExtenXLSCellRenderer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JLabel
                  extended by com.extentech.ExtenXLS.ui.ExtenXLSCellRenderer
All Implemented Interfaces:
DataObjectActionListener, ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TableCellRenderer

public class ExtenXLSCellRenderer
extends JLabel
implements TableCellRenderer, DataObjectActionListener

Provides a cell renderer 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
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
 
Field Summary
 CellHandle ch
           
 boolean DEBUG
           
static com.symantec.itools.javax.swing.icons.ImageIcon luminetIcon
           
static com.symantec.itools.javax.swing.icons.ImageIcon mapperIcon
           
 WorkSheetTableModel mymod
           
 WorkSheetHandle mysheet
           
 JTable mytable
           
 JInternalFrame myTableFrame
           
 Hashtable ranges
           
 CellRange selectedRange
           
 String thisurl
           
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ExtenXLSCellRenderer()
           
ExtenXLSCellRenderer(WorkSheetTableModel sh)
           
 
Method Summary
 boolean checkRange(CellHandle ch, ExtenXLSCellRenderer cx)
          Check whether a CellHandle is contained in any of the Cell Ranges...
 void dataChanged(DataObject dob)
           
 boolean ensureSelectedRangeIsVisible()
          examines selectedRange and ensures the range is visible
static Border getBorder(CellHandle ch)
           
 com.extentech.swingtools.BrowserInternalFrame getHtmlViewer()
           
 com.symantec.itools.javax.swing.icons.ImageIcon getMappedIcon()
           
 JInternalFrame getMyTableFrame()
           
 int getRowheight(int row)
           
 CellRange getSelectedRange()
           
 WorkSheetHandle getSheet()
           
 Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
          The Money.
 void setHtmlViewer(com.extentech.swingtools.BrowserInternalFrame pane)
           
 void setMappedIcon(com.symantec.itools.javax.swing.icons.ImageIcon mappedIcon)
           
 void setMyTable(JTable table)
           
 void setMyTableFrame(JInternalFrame frame)
           
 void setRanges(CellRange[] crs)
           
 void setRowheight(int row, int ht)
           
 void setSelectedRange(CellRange range)
           
 void setSheet(WorkSheetHandle handle)
           
 
Methods inherited from class javax.swing.JLabel
getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, 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, 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

DEBUG

public boolean DEBUG

mysheet

public WorkSheetHandle mysheet

mymod

public WorkSheetTableModel mymod

myTableFrame

public JInternalFrame myTableFrame

ch

public CellHandle ch

mytable

public JTable mytable

thisurl

public String thisurl

ranges

public Hashtable ranges

selectedRange

public CellRange selectedRange

luminetIcon

public static final com.symantec.itools.javax.swing.icons.ImageIcon luminetIcon

mapperIcon

public static final com.symantec.itools.javax.swing.icons.ImageIcon mapperIcon
Constructor Detail

ExtenXLSCellRenderer

public ExtenXLSCellRenderer()

ExtenXLSCellRenderer

public ExtenXLSCellRenderer(WorkSheetTableModel sh)
Method Detail

dataChanged

public void dataChanged(DataObject dob)
Specified by:
dataChanged in interface DataObjectActionListener

getTableCellRendererComponent

public Component getTableCellRendererComponent(JTable table,
                                               Object value,
                                               boolean isSelected,
                                               boolean hasFocus,
                                               int row,
                                               int column)
The Money.

Specified by:
getTableCellRendererComponent in interface TableCellRenderer

setRowheight

public void setRowheight(int row,
                         int ht)

getRowheight

public int getRowheight(int row)

getBorder

public static Border getBorder(CellHandle ch)

setRanges

public void setRanges(CellRange[] crs)

checkRange

public boolean checkRange(CellHandle ch,
                          ExtenXLSCellRenderer cx)
Check whether a CellHandle is contained in any of the Cell Ranges...

Parameters:
ch -
cx -
Returns:

ensureSelectedRangeIsVisible

public boolean ensureSelectedRangeIsVisible()
                                     throws Exception
examines selectedRange and ensures the range is visible

Returns:
truth of "it's visible"
Throws:
Exception

getSelectedRange

public CellRange getSelectedRange()
Returns:

setSelectedRange

public void setSelectedRange(CellRange range)
Parameters:
range -

getSheet

public WorkSheetHandle getSheet()
Returns:

setSheet

public void setSheet(WorkSheetHandle handle)
Parameters:
handle -

getHtmlViewer

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

setHtmlViewer

public void setHtmlViewer(com.extentech.swingtools.BrowserInternalFrame pane)
Parameters:
pane -

getMyTableFrame

public JInternalFrame getMyTableFrame()
Returns:

setMyTableFrame

public void setMyTableFrame(JInternalFrame frame)
Parameters:
frame -

setMyTable

public void setMyTable(JTable table)
Parameters:
table -

getMappedIcon

public com.symantec.itools.javax.swing.icons.ImageIcon getMappedIcon()
Returns:
Returns the mappedIcon.

setMappedIcon

public void setMappedIcon(com.symantec.itools.javax.swing.icons.ImageIcon mappedIcon)
Parameters:
mappedIcon - The mappedIcon to set.


Copyright © 2011 Extentech Inc. All Rights Reserved.