com.exponto.jstock.gui.panels
Class AbstractIndicatorPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.exponto.jstock.gui.panels.AbstractIndicatorPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
IndicatorPanel, MainIndicatorPanel

public abstract class AbstractIndicatorPanel
extends javax.swing.JPanel

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
protected static org.apache.log4j.Logger logger
           
protected  java.awt.image.BufferedImage m_bImage
           
protected  int m_bMargin
           
protected  ChartData m_cD
           
protected  int m_dailyPrintout
           
protected  Lines m_drawnLines
           
protected  GraphicsParameters m_graphicsParameters
           
protected  Indicator m_indicator
           
protected  GraphicsParameters m_oldGraphicsParameters
           
protected  int m_tMargin
           
protected  double m_x1
           
protected  double m_x2
           
protected  double m_y1
           
protected  double m_y2
           
protected static UserPreferences userPrefs
           
 
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
AbstractIndicatorPanel(ChartData chartData, Indicator ind)
          Creates new Panel
 
Method Summary
 void deleteSelectedLine()
          Deleted selected line
protected  void drawLines(java.awt.Graphics2D g2d)
           
 void drawTemporaryLine(int x, int y)
          Draws a temporary line while the mouse is dragged
 void endIndicatorLine(int x, int y)
          Sets the endpoint for a new line and saves the line The new line is displayed on the screen.
protected  boolean imageValid(Indicator ind)
           
protected  void markDailyPrintout(java.awt.Graphics2D g2d)
           
 void moveLine(int x, int y)
           
 void paint(java.awt.Graphics gr)
           
 void panelRequestFocus()
           
 void save()
          Saves whatever needs to be saved to the database.
 boolean selectNextLine(boolean selectNewLine)
          Select next line if selectNewLine is true, selects next end of the current line if false
 void setGraphicsParameters(GraphicsParameters gP)
           
 void startIndicatorLine(int x, int y)
          Sets the start point for a new line
 void updateDailyPrintout(int number)
           
 
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, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, 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
 

Field Detail

m_indicator

protected Indicator m_indicator

m_graphicsParameters

protected GraphicsParameters m_graphicsParameters

m_oldGraphicsParameters

protected GraphicsParameters m_oldGraphicsParameters

m_bImage

protected java.awt.image.BufferedImage m_bImage

logger

protected static org.apache.log4j.Logger logger

userPrefs

protected static UserPreferences userPrefs

m_cD

protected ChartData m_cD

m_tMargin

protected int m_tMargin

m_bMargin

protected int m_bMargin

m_dailyPrintout

protected int m_dailyPrintout

m_drawnLines

protected Lines m_drawnLines

m_x1

protected double m_x1

m_x2

protected double m_x2

m_y1

protected double m_y1

m_y2

protected double m_y2
Constructor Detail

AbstractIndicatorPanel

public AbstractIndicatorPanel(ChartData chartData,
                              Indicator ind)
Creates new Panel

Method Detail

setGraphicsParameters

public void setGraphicsParameters(GraphicsParameters gP)
Parameters:
gP - GraphicsParameters

updateDailyPrintout

public void updateDailyPrintout(int number)

paint

public void paint(java.awt.Graphics gr)

imageValid

protected boolean imageValid(Indicator ind)

markDailyPrintout

protected void markDailyPrintout(java.awt.Graphics2D g2d)

drawLines

protected void drawLines(java.awt.Graphics2D g2d)

moveLine

public void moveLine(int x,
                     int y)

drawTemporaryLine

public void drawTemporaryLine(int x,
                              int y)
Draws a temporary line while the mouse is dragged

Parameters:
x - - end x coordinate for temporary line
y - - end y coordinate for temporary line

startIndicatorLine

public void startIndicatorLine(int x,
                               int y)
Sets the start point for a new line

Parameters:
x - - start x coordinate for new line
y - - start y coordinate for new line

endIndicatorLine

public void endIndicatorLine(int x,
                             int y)
Sets the endpoint for a new line and saves the line The new line is displayed on the screen.

Parameters:
x - - end x coordinate for new line
y - - end x coordinate for new line

panelRequestFocus

public void panelRequestFocus()

save

public void save()
Saves whatever needs to be saved to the database.


deleteSelectedLine

public void deleteSelectedLine()
Deleted selected line


selectNextLine

public boolean selectNextLine(boolean selectNewLine)
Select next line if selectNewLine is true, selects next end of the current line if false

Parameters:
selectNewLine -
Returns:
true if a line was selected, false otherwise


Copyright © 2004 Kaare Ranum