|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTable
com.extentech.swingtools.DraggableTable
com.extentech.ExtenXLS.eventui.ExtenXLSTable
public class ExtenXLSTable
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JTable |
|---|
javax.swing.JTable.DropLocation, javax.swing.JTable.PrintMode |
| 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 | |
|---|---|
int |
lastcol
do the mouseover row/col cursor |
int |
lastrow
do the mouseover row/col cursor |
ExtenXLSCellRenderer |
renda
|
static int |
ROW_HEADER_WIDTH
|
| Fields inherited from class com.extentech.swingtools.DraggableTable |
|---|
DEBUG, dragSource |
| Fields inherited from class javax.swing.JTable |
|---|
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS |
| 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 | |
|---|---|
ExtenXLSTable(WorkBookModel model)
|
|
| Method Summary | |
|---|---|
void |
addEditEndListener(EditEndListener listener)
|
void |
addEditStartListener(EditStartListener listener)
|
void |
columnMarginChanged(javax.swing.event.ChangeEvent e)
|
double |
convertPixelsToTwips(double pixels)
Converts pixels to Excel row height units (twips). |
double |
convertPixelsToZeros(double pixels)
Converts pixels to Excel column width units. |
double |
convertTwipsToPixels(double twips)
Converts Excel row height units (twips) to pixels. |
double |
convertZerosToPixels(double zeros)
Converts Excel column width units to pixels. |
void |
dragOver(java.awt.dnd.DropTargetDragEvent de)
|
javax.swing.table.TableCellEditor |
getCellEditor(int row,
int column)
Returns an appropriate editor for the specified cell. |
java.awt.Rectangle |
getCellRect(int row,
int column,
boolean includeSpacing)
|
javax.swing.table.TableCellRenderer |
getCellRenderer(int row,
int column)
Returns an appropriate renderer for the specified cell. |
int |
getColWidthInTableUnits(int width)
|
int |
getColWidthInXLSUnits(int width)
|
javax.swing.table.TableCellEditor |
getDefaultEditor(java.lang.Class columnClass)
Returns the default editor for the specified class. |
javax.swing.table.TableCellRenderer |
getDefaultRenderer(java.lang.Class columnClass)
Returns the default renderer for the specified class. |
ExtenXLSCellRenderer |
getExtenXLSCellRenderer()
|
int |
getLeftCol()
|
int |
getRowHeight(int row)
|
int |
getRowHeightInTableUnits(int height)
|
int |
getRowHeightInXLSUnits(int height)
|
int |
getRowMargin()
|
int |
getTopRow()
|
double |
getZoom()
|
void |
initCharts()
display charts |
void |
initColumnSizes()
This method picks good column sizes. |
void |
initPopups()
|
void |
initUI()
|
void |
removeEditEndListener(EditEndListener listener)
|
void |
removeEditStartListener(EditStartListener listener)
|
void |
setRowMargin(int i)
|
void |
setZoom(int zoom)
|
| Methods inherited from class com.extentech.swingtools.DraggableTable |
|---|
dragDropEnd, dragEnter, dragEnter, dragExit, dragExit, dragGestureRecognized, dragOver, drop, dropActionChanged, dropActionChanged, getDragSource |
| Methods inherited from class javax.swing.JTable |
|---|
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMoved, columnRemoved, columnSelectionChanged, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnsFromModel, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, prepareEditor, prepareRenderer, print, print, print, print, print, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, updateUI, valueChanged |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, 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, 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, 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, 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 |
|---|
public int lastrow
public int lastcol
public ExtenXLSCellRenderer renda
public static int ROW_HEADER_WIDTH
| Constructor Detail |
|---|
public ExtenXLSTable(WorkBookModel model)
| Method Detail |
|---|
public void addEditStartListener(EditStartListener listener)
public void removeEditStartListener(EditStartListener listener)
public void addEditEndListener(EditEndListener listener)
public void removeEditEndListener(EditEndListener listener)
public double convertTwipsToPixels(double twips)
twips - a value in twips
convertPixelsToTwips(double)public double convertPixelsToTwips(double pixels)
pixels - a value in pixels
convertTwipsToPixelspublic double convertZerosToPixels(double zeros)
zeros - a value in Excel column units
convertPixelsToZeros(double)public double convertPixelsToZeros(double pixels)
zeros - a value in pixels
convertZerosToPixels(double)public void dragOver(java.awt.dnd.DropTargetDragEvent de)
dragOver in interface java.awt.dnd.DropTargetListenerdragOver in class com.extentech.swingtools.DraggableTablepublic ExtenXLSCellRenderer getExtenXLSCellRenderer()
getExtenXLSCellRenderer in interface SheetTablepublic void initUI()
initUI in class com.extentech.swingtools.DraggableTablepublic void initCharts()
public void initColumnSizes()
public javax.swing.table.TableCellEditor getDefaultEditor(java.lang.Class columnClass)
editor, thereby
avoiding several hash table lookups per call and improving performance.
getDefaultEditor in class javax.swing.JTable
public javax.swing.table.TableCellEditor getCellEditor(int row,
int column)
editor, thereby
avoiding several hash table lookups per call and improving performance.
getCellEditor in class javax.swing.JTablepublic javax.swing.table.TableCellRenderer getDefaultRenderer(java.lang.Class columnClass)
renda, thereby
avoiding several hash table lookups per call and improving performance.
getDefaultRenderer in class javax.swing.JTable
public javax.swing.table.TableCellRenderer getCellRenderer(int row,
int column)
renda, thereby
avoiding several hash table lookups per call and improving performance.
getCellRenderer in class javax.swing.JTablepublic void setRowMargin(int i)
setRowMargin in class javax.swing.JTablepublic int getRowMargin()
getRowMargin in class javax.swing.JTablepublic int getLeftCol()
public int getTopRow()
public int getRowHeightInTableUnits(int height)
public int getRowHeightInXLSUnits(int height)
public int getColWidthInTableUnits(int width)
public int getColWidthInXLSUnits(int width)
public int getRowHeight(int row)
getRowHeight in class javax.swing.JTable
public java.awt.Rectangle getCellRect(int row,
int column,
boolean includeSpacing)
getCellRect in class javax.swing.JTablepublic double getZoom()
public void setZoom(int zoom)
zoom - The zoom to set.public void initPopups()
public void columnMarginChanged(javax.swing.event.ChangeEvent e)
columnMarginChanged in interface javax.swing.event.TableColumnModelListenercolumnMarginChanged in class javax.swing.JTable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||