cz.luboss.medulla.client.view
Class McGrid

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JScrollPane
                  extended bycz.luboss.medulla.client.view.McGrid
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.ScrollPaneConstants, java.io.Serializable
Direct Known Subclasses:
McParentGrid, McUniGrid, PeOperationGrid

public abstract class McGrid
extends javax.swing.JScrollPane

Default grid - zobrazeni pro MeArray

See Also:
Serialized Form

Nested Class Summary
 class McGrid.GridChangeListener
          Udalost na zmenu kurzoru v gridu
 class McGrid.GridKeyAdapter
          Událost na stisk klávesnice
 class McGrid.GridMouseAdapter
          Udalost na klik mysi
 
Nested classes inherited from class javax.swing.JScrollPane
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  MeColumn[] m_arrColumn
          Nadefinovane sloupce
protected  MeArray m_arrData
          Data
 javax.swing.JFrame m_frView
          Komletni frame, ve kterem je grid umisten
protected  MePodminka m_iPodminka
          Filtrovaci podminka dat
protected  int m_nSelectedRow
          Oznaceny radek
protected  McTableArray m_tabModel
          Model tabulky
 javax.swing.JTable m_tabView
          Zobrazeni tabulky
 
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
 
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 javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
McGrid()
           
 
Method Summary
 int AddItem()
          Prida jednu polozku
 boolean DeleteItem(MeItem iItem)
          Smaze jednu polozku
 void EventChangeGrid(javax.swing.event.ListSelectionEvent e)
          Udalost na zmenu kurzoru v gridu
 void EventKeyDelete()
          Stisk klavesy DELETE
 void EventKeyDown(java.awt.event.KeyEvent e, int nCol, int nRow)
          Udalost na stisk klavesnice
 void EventKeyInsert()
          Stisk klavesy INSERT
 void EventKeyP()
          Stisk klavesy P
 void EventKeyT()
          Stisk klavesy T
 void EventTwoClick(int nCol, int nRow)
          Udalost na 2 klik mysi
 boolean FilterTable(MePodminka iPodminka)
          Filtruje tabulku podle zadaneho filtru
 MePodminka GetPodminka()
          Vrati filtrovaci podminku
 MeItem GetSelectedItem()
          Vrati vybrany prvek, pokud neni vrati null
 boolean Inicialize(javax.swing.JFrame frame)
          Inicializuje grid
 boolean PrintData(boolean bAllRows, int nRow)
          Vytiskneme tabulku
 boolean ReloadTable()
          Refreshne tabulku
 boolean SetPodminka(MePodminka podminka)
          Nastavi filtrovaci podminku
 
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintComponent, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printComponent, printChildren, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, checkImage, checkImage, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, 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

m_arrData

protected MeArray m_arrData
Data


m_iPodminka

protected MePodminka m_iPodminka
Filtrovaci podminka dat


m_arrColumn

protected MeColumn[] m_arrColumn
Nadefinovane sloupce


m_frView

public javax.swing.JFrame m_frView
Komletni frame, ve kterem je grid umisten


m_tabView

public javax.swing.JTable m_tabView
Zobrazeni tabulky


m_tabModel

protected McTableArray m_tabModel
Model tabulky


m_nSelectedRow

protected int m_nSelectedRow
Oznaceny radek

Constructor Detail

McGrid

public McGrid()
Method Detail

GetSelectedItem

public MeItem GetSelectedItem()
Vrati vybrany prvek, pokud neni vrati null

Returns:
vybrany prvek

AddItem

public int AddItem()
Prida jednu polozku

Returns:
radek nove polozky

DeleteItem

public boolean DeleteItem(MeItem iItem)
Smaze jednu polozku

Parameters:
iItem - smazana polozka
Returns:
prubeh funkce

EventTwoClick

public void EventTwoClick(int nCol,
                          int nRow)
Udalost na 2 klik mysi

Parameters:
nCol - sloupec
nRow - radek

EventChangeGrid

public void EventChangeGrid(javax.swing.event.ListSelectionEvent e)
Udalost na zmenu kurzoru v gridu

Parameters:
e - udalost

EventKeyInsert

public void EventKeyInsert()
Stisk klavesy INSERT


EventKeyDelete

public void EventKeyDelete()
Stisk klavesy DELETE


EventKeyP

public void EventKeyP()
Stisk klavesy P


EventKeyT

public void EventKeyT()
Stisk klavesy T


EventKeyDown

public void EventKeyDown(java.awt.event.KeyEvent e,
                         int nCol,
                         int nRow)
Udalost na stisk klavesnice

Parameters:
e - udalost
nCol - sloupec
nRow - radek

SetPodminka

public boolean SetPodminka(MePodminka podminka)
Nastavi filtrovaci podminku

Parameters:
podminka - podminka
Returns:
prubeh metody

GetPodminka

public MePodminka GetPodminka()
Vrati filtrovaci podminku

Returns:
podminka podminka

Inicialize

public boolean Inicialize(javax.swing.JFrame frame)
Inicializuje grid

Parameters:
frame - frame do ktereho patri grid
Returns:
prubeh metody

FilterTable

public boolean FilterTable(MePodminka iPodminka)
Filtruje tabulku podle zadaneho filtru

Parameters:
iPodminka - podminka filtru
Returns:
prubeh metody

ReloadTable

public boolean ReloadTable()
Refreshne tabulku

Returns:
prubeh metody

PrintData

public boolean PrintData(boolean bAllRows,
                         int nRow)
Vytiskneme tabulku

Parameters:
bAllRows - pokud se ma tisknout cela tabulka
nRow - jeden radek
Returns:
prubeh metody