|
||||||||
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 | +--pg.coursjava.logo.Fenetre
Un objet de cette classe définit une fenêtre munie d'un repère dont :
- l'origine est au centre de la fenêtre,
- l'axe des X est horizontal et orienté de gauche à droite,
- l'axe des Y vertical et orienté de bas en haut.
De plus cette fenêtre définit un objet Plume qui permet de dessiner "à la logo".
(la plume possède des méthodes "à la Logo" pour écrire dans la fenêtre : avancer, tourner,
lever, baisser, ...).
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 |
Constructor Summary | |
Fenetre(java.lang.String titre,
int largeur,
int hauteur)
crée et affiche une fenêtre de dessin "à la logo". Une plume de classe Plume est automatiquement créee et est associée à la fenêtre. La plume est placée au centre de la fenêtre, en position basse avec un cap de 0 (sur axe des x positifs). |
|
Fenetre(java.lang.String titre,
int largeur,
int hauteur,
Plume p)
crée et affiche une fenêtre de dessin "à la logo". La Plume associée à la fenêtre est passée en paramètre et doit être créée explicitement. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
afficheCercle(Pt c,
double r)
Affiche un cercle. |
void |
afficheDisque(Pt c,
double r)
Affiche un disque (cercle plein). |
void |
affichePoint(Pt p)
Affiche un point. |
void |
afficheSegment(Pt p1,
Pt p2)
Affiche un segment. |
Pt |
attendsClic()
Bloque l'appelant jusqu'à ce qu'un clic souris ait eu lieu dans la fenetre. |
void |
effaceCercle(Pt c,
double r)
Efface un cercle. |
void |
effaceDisque(Pt c,
double r)
Efface un disque. |
void |
effacePoint(Pt p)
Efface un point. |
void |
effaceSegment(Pt p1,
Pt p2)
Efface un segment. |
Plume |
getPlume()
retourne la plume pour dessiner dans la fenêtre |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
paint(java.awt.Graphics g)
|
void |
pause(int x)
Suspend l'exécution de l'appelant |
java.lang.String |
toString()
retourne une chaîne (String) représentant la fenêtre et la plume qu'elle contient. |
void |
update(java.awt.Graphics g)
|
Methods inherited from class java.awt.Frame |
addNotify,
finalize,
getCursorType,
getFrames,
getIconImage,
getMenuBar,
getState,
getTitle,
isResizable,
paramString,
remove,
removeNotify,
setCursor,
setIconImage,
setMenuBar,
setResizable,
setState,
setTitle |
Methods inherited from class java.awt.Window |
addWindowListener,
applyResourceBundle,
applyResourceBundle,
dispose,
getFocusOwner,
getInputContext,
getLocale,
getOwnedWindows,
getOwner,
getToolkit,
getWarningString,
isShowing,
pack,
postEvent,
processEvent,
processWindowEvent,
removeWindowListener,
show,
toBack,
toFront |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
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,
paintComponents,
preferredSize,
print,
printComponents,
processContainerEvent,
remove,
remove,
removeAll,
removeContainerListener,
setFont,
setLayout,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
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,
hide,
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,
processInputMethodEvent,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setEnabled,
setForeground,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
setVisible,
show,
size,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public Fenetre(java.lang.String titre, int largeur, int hauteur)
titre
- le titre de la fenêtre.largeur
- largeur de la fenêtre en pixels.hauteur
- hauteur de la fenetre en pixels.public Fenetre(java.lang.String titre, int largeur, int hauteur, Plume p)
titre
- le titre de la fenêtre.largeur
- largeur de la fenêtre en pixels.hauteur
- hauteur de la fenetre en pixels.p
- la Plume à associer à la fenêtreMethod Detail |
public void pause(int x)
x
- durée de suspension en millisecondespublic void affichePoint(Pt p)
p
- le point à afficherpublic void effacePoint(Pt p)
p
- le point à effacerpublic void afficheCercle(Pt c, double r)
c
- le centre du cercler
- le rayon du cerclepublic void effaceCercle(Pt c, double r)
c
- le centre du cercler
- le rayon du cerclepublic void afficheDisque(Pt c, double r)
c
- le centre du cercler
- le rayon du cerclepublic void effaceDisque(Pt c, double r)
c
- le centre du cercler
- le rayon du cerclepublic void afficheSegment(Pt p1, Pt p2)
p1
- point origine du segmentp2
- point extremité du segmentpublic void effaceSegment(Pt p1, Pt p2)
p1
- origine du segmentp2
- extremité du segmentpublic Pt attendsClic()
public Plume getPlume()
public java.lang.String toString()
public void update(java.awt.Graphics g)
public void paint(java.awt.Graphics g)
public void mouseClicked(java.awt.event.MouseEvent e)
public void mousePressed(java.awt.event.MouseEvent e)
public void mouseEntered(java.awt.event.MouseEvent e)
public void mouseReleased(java.awt.event.MouseEvent e)
public void mouseExited(java.awt.event.MouseEvent e)
public void actionPerformed(java.awt.event.ActionEvent e)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |