|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--simuSignal.Simu
Cette classe construit une fenêtre de simulation avec des boutons, réglettes, canvas... pour simuler un programme Signal Les méthodes sont appelées du programme Signal via les fonctions de Simu.c
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Simu()
Contruit une fenêtre de simulation |
Method Summary | |
void |
clearCanvas(int numCanvas,
int x1,
int dx,
int dy)
efface une zone rectangle d'un canvas; l'ordonnée du point d'origine est forcemment 0. |
void |
createBorder(int numPanel,
int x,
int y)
crée une zone vide pour permettre d'aligner ou d'espacer des composants |
int |
createButton(int numPanel)
crée un nouveau bouton. |
int |
createCanvas(int numPanel,
int x,
int y)
|
int |
createCheckBox(int numPanel,
boolean state)
|
void |
createFrame(int dimx,
int dimy)
Crée une frame qui est la fenêtre de base. |
int |
createLabel(int numPanel)
crée un nouveau label. |
int |
createPanel(int father,
int position)
crée un nouveau panel. |
int |
createSlider(int numPanel,
int min,
int max,
int defaut,
int width,
int height,
int tickDisplay)
crée une réglette (ou un curseur) horizontal |
int |
createTextArea(int numPanel,
int x,
int y)
|
void |
drawLine(int numCanvas,
int x1,
int y1,
int x2,
int y2)
dessine un segment de droite dans un canvas |
void |
drawString(int numCanvas,
int value,
int x,
int y)
affiche un entier sous forme de chaîne dans un canvas |
void |
fillRect(int numCanvas,
int x,
int y,
int dx,
int dy)
dessine un rectangle plein de couleur noire dans un canvas |
void |
initSimu()
|
boolean |
iterateSignal()
|
static void |
main(java.lang.String[] args)
|
void |
quitAppli()
quitte l'application. |
boolean |
readButton(int numButton)
rend l'état d'un bouton et le repositionne à faux aussitôt après. |
boolean |
readCheckBox(int numCheckBox)
rend l'état d'une case à cocher |
int |
readSlider(int numSlider)
rend la valeur d'un curseur |
void |
run()
Lance la simulation Signal |
void |
setTextArea(int numArea,
int valeur)
affiche un entier dans une zone de texte |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Constructor Detail |
public Simu()
Method Detail |
public void initSimu()
public boolean iterateSignal()
public void run()
run
in interface java.lang.Runnable
public void createFrame(int dimx, int dimy) throws java.io.IOException
x
- largeur de la fenêtrey
- hauteur de la fenêtrepublic int createPanel(int father, int position)
father
- si father vaut 0, le panel est inséré dans la frame; sinon,
le panel est inséré dans le panel numéroté fathertype
- de l'alignement des composants dans le nouveau panel: horizontal (1) ou vertical (2)public int createButton(int numPanel) throws java.io.IOException
numPanel
- numéro du panel dans lequel est inséré le boutonpublic int createCheckBox(int numPanel, boolean state) throws java.io.IOException
public int createLabel(int numPanel) throws java.io.IOException
numPanel
- numéro du panel dans lequel est inséré le boutonpublic int createCanvas(int numPanel, int x, int y)
public int createTextArea(int numPanel, int x, int y)
public void createBorder(int numPanel, int x, int y)
numPanel
- numéro du panel dans lequel est insérée cette zone videx
- largeur de la zoney
- hauteur de la zonepublic int createSlider(int numPanel, int min, int max, int defaut, int width, int height, int tickDisplay)
min
- valeur minimale du curseurmax
- valeur maximale du curseurdefaut
- valeur initiale du curseurwidth
- largeur du curseurheight
- hauteur du curseurtickDisplay
- espace entre 2 valeurss affichéespublic void setTextArea(int numArea, int valeur)
numArea
- numéro de la zone de texteval
- valeur de l'entier à afficherpublic boolean readButton(int numButton)
numButton
- numéro du boutonpublic int readSlider(int numSlider)
numSlider
- numéro du curseurpublic boolean readCheckBox(int numCheckBox)
numCheckBox
- numéro de la case à cocherpublic void drawLine(int numCanvas, int x1, int y1, int x2, int y2)
numCanvas
- numéro du canvasx1
- abcisse du premier pointy1
- ordonnée du premier pointx2
- abcisse du deuxième pointy2
- ordonnée du deuxième pointpublic void clearCanvas(int numCanvas, int x1, int dx, int dy)
numCanvas
- numéro du canvasx1
- abcisse du point d'orignedx
- largeur du rectangle à effacerdy
- hauteur du rectangle à effacerpublic void fillRect(int numCanvas, int x, int y, int dx, int dy)
numCanvas
- numéro du canvasx
- abcisse origine du rectangle,y
- ordonnée origine du rectangle,dx
- largeur du rectangledy
- hauteur du rectanglepublic void drawString(int numCanvas, int value, int x, int y)
numCanvas
- numéro du canvasvalue
- valeur à afficherx
- abcisse où sera affichée la chaine dans le canvasy
- ordonnée où sera affichée la chaine dans le canvaspublic void quitAppli()
public static void main(java.lang.String[] args) throws java.io.IOException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |