|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--GanttGraphicArea
Classe for the graphic part of the soft
Nested Class Summary | |
class |
GanttGraphicArea.Arrow
Draw arrow between two points |
class |
GanttGraphicArea.GanttPaintParam
Class to store parameters of each task (pixel to start, end y value... |
class |
GanttGraphicArea.Notes
Note paint of the graphic Area |
Field Summary | |
GanttCalendar |
date
Begin of display. |
int |
ONE_MONTH
Zoom to one month |
int |
ONE_WEEK
Zoom to on week |
int |
ONE_YEAR
Zoom to one year |
int |
SIX_MONTH
Zoom to six month |
int |
THREE_MONTH
Zoom to tree month |
int |
THREE_YEAR
Zoom to three year |
GanttTree |
tree
Reference to the GanttTree |
int |
TWO_MONTH
Zoom to two month |
int |
TWO_WEEK
Zoom to two week |
int |
TWO_YEAR
Zoom to two year |
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.print.Printable |
NO_SUCH_PAGE, PAGE_EXISTS |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
GanttGraphicArea(GanttProject app,
GanttTree tree,
GanttLanguage language)
Constructor |
Method Summary | |
void |
changeDate(boolean next)
Method to change the date |
int |
detectPosition(int mx,
int my,
boolean all)
Detect if the position of the mouse is on a special place (return -1 if nothing or the numer of the task |
void |
drawVerticalLinedash(java.awt.Graphics g,
int x,
int y1,
int y2,
int size)
Draw a vertical dash line from point (x1, y1) to (x2, y2) |
GanttCalendar |
getDate()
Return the date |
int |
getFoot()
Return the advance foot |
int |
getGranit(boolean day)
Retunr the number of tday visible for each level of granularity |
java.awt.Dimension |
getPreferredSize()
The size of the panel. |
int |
getScrollBar()
Return the value of the JTree's Scrollbar |
int |
getZoom()
Return the zoom value |
int |
indexOf(java.util.ArrayList listOfParam,
java.lang.String coef)
Search for a coef on the arraylist |
boolean |
isVisible(GanttTask thetask)
Is the Task visible on the JTree |
void |
paintAdvancement(java.awt.Graphics g,
int x1,
int x2,
int y,
int percent,
boolean justText)
Paint advance state of the task |
void |
paintATaskBilan(java.awt.Graphics g,
int x1,
int y,
java.lang.String taskName)
Draw a meeting task |
void |
paintATaskChild(java.awt.Graphics g,
int x1,
int x2,
int y,
java.lang.String taskName)
Draw a normal task |
void |
paintATaskFather(java.awt.Graphics g,
int x1,
int x2,
int y,
java.lang.String taskName)
Draw a monther task |
void |
paintCalendar1(java.awt.Graphics g)
Paint the vertical bars |
void |
paintCalendar2(java.awt.Graphics g)
Draw the legend of the calendar |
void |
paintComponent(java.awt.Graphics g)
draw the panel |
void |
paintDepend(java.awt.Graphics g)
Draw the arrows for depends |
void |
paintTasks(java.awt.Graphics g)
Paint all tasks |
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex)
Print the page |
void |
printProject()
Print the project |
void |
refreshAllFather()
Refresh al fathter to set all duration |
void |
setDate(GanttCalendar d)
Change the date of the begin to paint |
void |
setLanguage(GanttLanguage language)
Change language |
void |
setScrollBar(int v)
Change the velue connected to the JTree's Scrollbar |
void |
setZoom(int z)
Change the zoom value |
void |
zoomToBegin()
Method when zoomin, to set at the begin for each value |
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, 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, paint, paintBorder, paintChildren, 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 |
public GanttCalendar date
public final GanttTree tree
public final int ONE_WEEK
public final int TWO_WEEK
public final int ONE_MONTH
public final int TWO_MONTH
public final int THREE_MONTH
public final int SIX_MONTH
public final int ONE_YEAR
public final int TWO_YEAR
public final int THREE_YEAR
Constructor Detail |
public GanttGraphicArea(GanttProject app, GanttTree tree, GanttLanguage language)
Method Detail |
public int detectPosition(int mx, int my, boolean all)
public void refreshAllFather()
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void changeDate(boolean next)
public void zoomToBegin()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public boolean isVisible(GanttTask thetask)
public int indexOf(java.util.ArrayList listOfParam, java.lang.String coef)
public void setScrollBar(int v)
public int getScrollBar()
public void setZoom(int z)
public int getZoom()
public void setDate(GanttCalendar d)
public GanttCalendar getDate()
public void setLanguage(GanttLanguage language)
public int getGranit(boolean day)
public int getFoot()
public void paintCalendar1(java.awt.Graphics g)
public void paintCalendar2(java.awt.Graphics g)
public void paintTasks(java.awt.Graphics g)
public void paintATaskFather(java.awt.Graphics g, int x1, int x2, int y, java.lang.String taskName)
public void paintATaskChild(java.awt.Graphics g, int x1, int x2, int y, java.lang.String taskName)
public void paintATaskBilan(java.awt.Graphics g, int x1, int y, java.lang.String taskName)
public void paintDepend(java.awt.Graphics g)
public void paintAdvancement(java.awt.Graphics g, int x1, int x2, int y, int percent, boolean justText)
public void drawVerticalLinedash(java.awt.Graphics g, int x, int y1, int y2, int size)
public int print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int pageIndex)
print
in interface java.awt.print.Printable
public void printProject()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |