public class GraphCanvas
extends javax.swing.JPanel
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GraphCanvas(PolychronyWindow Pw,
LiaisonSignal Pw_C_interface) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformedGrid(int userAction) |
void |
actionPerformedStrokeWidth(int userAction) |
void |
addLibBut(LibButton but) |
void |
clearRectangle(int x,
int y,
int w,
int h) |
void |
drawGrid() |
void |
drawImage(java.lang.String name,
int x,
int y) |
void |
drawLine(int x1,
int y1,
int x2,
int y2,
int col,
int thickness) |
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nbPoints,
int col,
int epaisseur) |
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nbPoints,
int col,
int epaisseur) |
void |
drawRectangle(int x,
int y,
int w,
int h,
int col,
int t)
Draws a rectangle
|
void |
drawSelectRect_() |
void |
drawString(java.lang.String chaine,
int x,
int y,
int col,
int typePolice) |
void |
exit() |
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nbPoints,
int col,
int epaisseur) |
void |
fillRectangle(int x,
int y,
int w,
int h,
int col) |
void |
fontModify(java.awt.Font fontSelected,
int l,
int h)
Modify boxFont or portFont and the width and height of the font.
|
int |
getMouseButton() |
int |
getSizeFontH(int typeF) |
int |
getSizeFontL(int typeF) |
int |
getXOrd() |
int |
getYOrd() |
void |
init() |
boolean |
isMouseButtonClicked() |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
java.lang.String |
nameFont() |
void |
paintComponent(java.awt.Graphics g) |
void |
removeLibBut(LibButton but) |
void |
resetMoveMouseEvent() |
void |
selectTypeFont(int typeF) |
void |
setGridState(boolean b) |
void |
setGridStroke(int n) |
void |
setGridWidth(int n) |
void |
setMoveMouseEvent() |
void |
setScale(double sc) |
int |
sizeFont() |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
public GraphCanvas(PolychronyWindow Pw, LiaisonSignal Pw_C_interface)
public void addLibBut(LibButton but)
public void removeLibBut(LibButton but)
public void selectTypeFont(int typeF)
public int sizeFont()
public java.lang.String nameFont()
public void fontModify(java.awt.Font fontSelected, int l, int h)
public int getSizeFontH(int typeF)
public int getSizeFontL(int typeF)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setGridState(boolean b)
public void setGridStroke(int n)
public void setGridWidth(int n)
public void setScale(double sc)
public void setMoveMouseEvent()
public void resetMoveMouseEvent()
public int getXOrd()
public int getYOrd()
public int getMouseButton()
public boolean isMouseButtonClicked()
public void drawSelectRect_()
public void clearRectangle(int x, int y, int w, int h)
public void drawRectangle(int x, int y, int w, int h, int col, int t)
x:
- x coordinate of the center of the rectangley:
- y coordinate of the center of the rectanglew:
- widthh:
- heightcol:
- color of the linet:
- thickness of the linepublic void fillRectangle(int x, int y, int w, int h, int col)
public void fillPolygon(int[] xPoints, int[] yPoints, int nbPoints, int col, int epaisseur)
public void drawPolygon(int[] xPoints, int[] yPoints, int nbPoints, int col, int epaisseur)
public void drawLine(int x1, int y1, int x2, int y2, int col, int thickness)
public void drawPolyline(int[] xPoints, int[] yPoints, int nbPoints, int col, int epaisseur)
public void drawString(java.lang.String chaine, int x, int y, int col, int typePolice)
public void exit()
public void init()
public void drawGrid()
public void drawImage(java.lang.String name, int x, int y)
public void mousePressed(java.awt.event.MouseEvent e)
public void mouseMoved(java.awt.event.MouseEvent e)
public void actionPerformedGrid(int userAction)
public void actionPerformedStrokeWidth(int userAction)