erkka
Class InformationPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--erkka.InformationPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class InformationPanel
extends javax.swing.JPanel

Title: Erkka-Projekti

Description: Information panel shows selected symbol data.

Copyright: Copyright (c) 2002 Erkka-projekti

Modified: Jukka Mäntylä 2005. Update data and repaint when combobox or checkbox changes

Version:
1.2
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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
 
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
InformationPanel()
           
 
Method Summary
 void comboBoxChoiceSelected(java.awt.event.ActionEvent e)
          When some selected in combobox, find out if current selection need extra data field(eg.
 void createSelection(int i, java.lang.String type)
          Create combo or checkbox right place.
 java.lang.String getSelectionData(int i)
          Return data on combo or checkboxes.
 void hideProperties(int Count)
          Hide textfields that not need.
 void installData(javax.swing.JCheckBox box, int i)
          Select checkbox selected if field data is "true"
 void installData(javax.swing.JComboBox box, int i)
          Set right item selected in combo.
 boolean isThereOldExtraField(javax.swing.JComboBox box, int index)
          Find out extra datafields(need to know that we can remove it)
 void moveDown(int move, int index)
          Move fields up or down start by given index.
 void pData_keyType(java.awt.event.KeyEvent e)
           
 void removeComboAndCheckBoxes()
          Remove all combo and checkboxes.
 void removeOldExtra(javax.swing.JComboBox box, int index)
          Remove old exrafield and insert new value to symbol and move fields up.
 void saveOldSymbolData()
          When current symbol change, first save old symbol data.
 void setFocus()
           
 void setSymbolData(erkka.BaseObject symb)
          Sets symbol data data and field name.
 void setSymbolF(erkka.SymbolFactory symbF)
          Set SymbolFactory.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, 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, 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, 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, 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, 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
 

Constructor Detail

InformationPanel

public InformationPanel()
Method Detail

setSymbolF

public void setSymbolF(erkka.SymbolFactory symbF)
Set SymbolFactory.

Parameters:
symbF -

removeComboAndCheckBoxes

public void removeComboAndCheckBoxes()
Remove all combo and checkboxes.


setSymbolData

public void setSymbolData(erkka.BaseObject symb)
Sets symbol data data and field name. If symb is null then hide all fields.

Parameters:
symb -

saveOldSymbolData

public void saveOldSymbolData()
When current symbol change, first save old symbol data.


getSelectionData

public java.lang.String getSelectionData(int i)
Return data on combo or checkboxes.

Parameters:
i - Field index.
Returns:

createSelection

public void createSelection(int i,
                            java.lang.String type)
Create combo or checkbox right place.

Parameters:
i - Place
type - Tells what kind of box create. (Type must be defined in config file)

installData

public void installData(javax.swing.JComboBox box,
                        int i)
Set right item selected in combo.

Parameters:
box -
i - Symbol field where data read.

installData

public void installData(javax.swing.JCheckBox box,
                        int i)
Select checkbox selected if field data is "true"

Parameters:
box -
i - field number

pData_keyType

public void pData_keyType(java.awt.event.KeyEvent e)

hideProperties

public void hideProperties(int Count)
Hide textfields that not need.

Parameters:
Count -

comboBoxChoiceSelected

public void comboBoxChoiceSelected(java.awt.event.ActionEvent e)
When some selected in combobox, find out if current selection need extra data field(eg. VARCHAR NEED length field) and generates it.

Parameters:
e -

isThereOldExtraField

public boolean isThereOldExtraField(javax.swing.JComboBox box,
                                    int index)
Find out extra datafields(need to know that we can remove it)

Parameters:
box -
index -
Returns:

removeOldExtra

public void removeOldExtra(javax.swing.JComboBox box,
                           int index)
Remove old exrafield and insert new value to symbol and move fields up.

Parameters:
box -
index - place where field remove

moveDown

public void moveDown(int move,
                     int index)
Move fields up or down start by given index. Update index ++ or -- depends on direction of move(move>0 ++ move<0 --).

Parameters:
move -
index -

setFocus

public void setFocus()