com.ericsson.tic.vi
Class DataPanel

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.ericsson.tic.vi.DataPanel
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class DataPanel
extends JPanel
implements ActionListener

The DataListPanel and DataPanel combine to create lists of categories/views etc.

Version:
1.0 (2008-12-04)
Author:
Sami Matilainen
See Also:
CardPanel, DataListPanel, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 JComboBox[] barsComboBox
          Comboboxes used for choosing datasets in the view list.
 JButton brushingButton
          A brushing button.
 JPanel buttonsPanel
          Subpanel used for layout.
 JPanel centerPanel
          Subpanel used for layout.
 ColorChooserButton colorButton
          A button used for choosing color.
 JPanel eastPanel
          Subpanel used for layout.
 JCheckBox enableBox
          Enable check box.
 JButton foldButton
          A fold button.
 JComboBox[] histComboBox
          Comboboxes used for choosing datasets in the view list.
 boolean isFolded
          True if the panel is folded.
 String labelText
          A text label.
 JPanel leftPanel
          Subpanel used for layout.
 JComboBox nodeComboBox
          Comboboxes used for choosing datasets in the view list.
 DataListPanel parent
          The parent DataListPanel of this DataPanel.
 JComboBox relsComboBox
          Comboboxes used for choosing datasets in the view list.
 JPanel rightPanel
          Subpanel used for layout.
 JPanel settingsPanel
          Subpanel used for layout.
 JPanel tinyPanel
          TinyPanel used for layout.
 JLabel title
          A title.
 JPanel topPanel
          Subpanel used for layout.
 int type
          The type of this DataPanel.
 ViewPanel view
          A view panel.
 JPanel westPanel
          Subpanel used for layout.
 
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
DataPanel(String labelText, Color c, DataListPanel parent)
          Creates a DataPanel.
DataPanel(String labelText, DataListPanel parent)
          Creates a DataPanel.
DataPanel(String labelText, DataListPanel parent, ViewPanel view)
          Creates a DataPanel.
 
Method Summary
 void actionPerformed(ActionEvent e)
          Called when an ActionEvent is triggered.
 void categorySettings()
          Creates the content in the category settings panel.
 void fold()
          Folds the panel.
 void nodeSettings()
          Creates the content in the node settings panel.
 void relationSettings()
          Creates the content in the relations settings panel.
 void setComboBoxIndexes()
          Deprecated.  
 void setup(String labelText, Color c, DataListPanel parent)
          Sets up the panel.
 void unfold()
          Unfolds the panel.
 void viewSettings()
          Creates the content in the view settings panel.
 
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, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, 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

eastPanel

public JPanel eastPanel
Subpanel used for layout.


centerPanel

public JPanel centerPanel
Subpanel used for layout.


westPanel

public JPanel westPanel
Subpanel used for layout.


topPanel

public JPanel topPanel
Subpanel used for layout.


settingsPanel

public JPanel settingsPanel
Subpanel used for layout.


buttonsPanel

public JPanel buttonsPanel
Subpanel used for layout.


leftPanel

public JPanel leftPanel
Subpanel used for layout.


rightPanel

public JPanel rightPanel
Subpanel used for layout.


enableBox

public JCheckBox enableBox
Enable check box.


foldButton

public JButton foldButton
A fold button.


brushingButton

public JButton brushingButton
A brushing button.


title

public JLabel title
A title.


tinyPanel

public JPanel tinyPanel
TinyPanel used for layout.


isFolded

public boolean isFolded
True if the panel is folded.


colorButton

public ColorChooserButton colorButton
A button used for choosing color.


labelText

public String labelText
A text label.


parent

public DataListPanel parent
The parent DataListPanel of this DataPanel.


type

public int type
The type of this DataPanel. Defined in CardPanel.


nodeComboBox

public JComboBox nodeComboBox
Comboboxes used for choosing datasets in the view list.


relsComboBox

public JComboBox relsComboBox
Comboboxes used for choosing datasets in the view list.


barsComboBox

public JComboBox[] barsComboBox
Comboboxes used for choosing datasets in the view list.


histComboBox

public JComboBox[] histComboBox
Comboboxes used for choosing datasets in the view list.


view

public ViewPanel view
A view panel.

Constructor Detail

DataPanel

public DataPanel(String labelText,
                 DataListPanel parent,
                 ViewPanel view)
Creates a DataPanel.

Parameters:
labelText - The title of this panel.
parent - The parent DataListPanel of this panel.
view - An associated ViewPanel.

DataPanel

public DataPanel(String labelText,
                 DataListPanel parent)
Creates a DataPanel.

Parameters:
labelText - The title of this panel.
parent - The parent DataListPanel of this panel.

DataPanel

public DataPanel(String labelText,
                 Color c,
                 DataListPanel parent)
Creates a DataPanel.

Parameters:
labelText - The title of this panel.
parent - The parent DataListPanel of this panel.
c - A default color for a colorChooserButton.
Method Detail

setup

public void setup(String labelText,
                  Color c,
                  DataListPanel parent)
Sets up the panel.

Parameters:
labelText - The title of this panel.
parent - The parent DataListPanel of this panel.
c - A default color for a colorChooserButton.

categorySettings

public void categorySettings()
Creates the content in the category settings panel.


viewSettings

public void viewSettings()
Creates the content in the view settings panel.


nodeSettings

public void nodeSettings()
Creates the content in the node settings panel.


relationSettings

public void relationSettings()
Creates the content in the relations settings panel.


fold

public void fold()
Folds the panel.


unfold

public void unfold()
Unfolds the panel.


setComboBoxIndexes

public void setComboBoxIndexes()
Deprecated. 

Sets the selected index of the comboboxes for the combo boxes


actionPerformed

public void actionPerformed(ActionEvent e)
Called when an ActionEvent is triggered.

Specified by:
actionPerformed in interface ActionListener
Parameters:
e - The ActionEvent which triggered the event.