vr.visual.data
Class HeaderPresentationPanel

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 vr.visual.data.PresentationPanel
                      extended by vr.visual.data.HeaderPresentationPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class HeaderPresentationPanel
extends PresentationPanel

Panel wyswietlajacy naglowek danych.

Author:
Michal Manski
See Also:
Serialized Form

Nested Class Summary
 class HeaderPresentationPanel.HeaderModel
          Model danych dla tabeli wyswietlajacej naglowek danych.
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static java.lang.String CONDITIONAL
          Nazwa atrybutu warunkowego.
protected static java.lang.String DECISION
          Nazwa atrybutu decyzyjnego.
protected  HeaderPresentationPanel.HeaderModel model
          Model danych dla tabeli.
protected static java.lang.String NOMINAL
          Nazwa atrybutu symbolicznego.
protected static java.lang.String NUMERIC
          Nazwa atrybutu numerycznego.
protected  javax.swing.JTable table
          Tabela wyswietlajaca dane z naglowka.
protected static java.lang.String TEXT
          Nazwa atrybutu tekstowego.
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
HeaderPresentationPanel(rseslib.structure.attribute.Header header)
          Konstruktor
 
Method Summary
 void addNewRow()
          Powoduje dodanie nowego wiersza (atrybutu do naglowka danych).
protected  void createComboBoxes()
          Tworzy komponenty typu JComboBox sluzace do wyboru typu atrybutu w komorkach tabeli.
 boolean isEditing()
          Sprawdza czy zbior danych jest w trakcie edycji.
 void removeSelectedRows()
          Powoduje usuniecie zaznaczonych wierszy (atrybutow z naglowka danych).
 boolean saveData()
          Zapisuje aktualnie widoczne w panelu dane w klasie DataManager, pytajac przedtem uzytkownika o potwierdzenie.
 void setEditable(boolean edit)
          Ustawia czy prezentowane dane moga byc edytowane.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

table

protected javax.swing.JTable table
Tabela wyswietlajaca dane z naglowka.


model

protected HeaderPresentationPanel.HeaderModel model
Model danych dla tabeli.


NOMINAL

protected static final java.lang.String NOMINAL
Nazwa atrybutu symbolicznego.

See Also:
Constant Field Values

NUMERIC

protected static final java.lang.String NUMERIC
Nazwa atrybutu numerycznego.

See Also:
Constant Field Values

TEXT

protected static final java.lang.String TEXT
Nazwa atrybutu tekstowego.

See Also:
Constant Field Values

DECISION

protected static final java.lang.String DECISION
Nazwa atrybutu decyzyjnego.

See Also:
Constant Field Values

CONDITIONAL

protected static final java.lang.String CONDITIONAL
Nazwa atrybutu warunkowego.

See Also:
Constant Field Values
Constructor Detail

HeaderPresentationPanel

public HeaderPresentationPanel(rseslib.structure.attribute.Header header)
Konstruktor

Parameters:
header - naglowek danych.
Method Detail

createComboBoxes

protected void createComboBoxes()
Tworzy komponenty typu JComboBox sluzace do wyboru typu atrybutu w komorkach tabeli.


setEditable

public void setEditable(boolean edit)
Ustawia czy prezentowane dane moga byc edytowane.

Specified by:
setEditable in class PresentationPanel
Parameters:
edit - rowne true wtw gdy ustawiamy mozliwosc edytowania

isEditing

public boolean isEditing()
Sprawdza czy zbior danych jest w trakcie edycji.

Specified by:
isEditing in class PresentationPanel
Returns:
true wtw dane sa wlasnie edytowane

removeSelectedRows

public void removeSelectedRows()
Powoduje usuniecie zaznaczonych wierszy (atrybutow z naglowka danych).

Specified by:
removeSelectedRows in class PresentationPanel

addNewRow

public void addNewRow()
Powoduje dodanie nowego wiersza (atrybutu do naglowka danych).

Specified by:
addNewRow in class PresentationPanel

saveData

public boolean saveData()
Zapisuje aktualnie widoczne w panelu dane w klasie DataManager, pytajac przedtem uzytkownika o potwierdzenie. Zapisywane sa one pod zmienna DataManager.header. Ponadto sa resetowane dane treningowe i dane testowe zapisane w DataManager.

Specified by:
saveData in class PresentationPanel
Returns:
true wtw naglowek zostal zapisany.