Pour connaître votre note d'examen de la deuxième session il suffit me contacter par mail.
getSource()
de ...Event pour retrouver la source d'un
évènement.
GridLayout
et BorderLayout FlowLayout,
BorderLayout, GridLayout,
BoxLayout. add
permet d'ajouter des boutons en utilisant le gestionnaire spécifié.
Clique droit sur un bouton permet de changer ses propriétés: taille
max,min et préférée. JDialog sur
mesure (c'est-à-dire sans utilisation de méthodes static
de JOptionPane). JSpinner et JPopupMenu.
GridBagLayout.
Ce fichier jar contient aussi les sources du programme, donc pour voir
et étudier les sources décompressez avec jar xf *.jar.
"Ajouter" permet d'ajouter des nouveaux boutons dans un JPanel
en utilisant GridBagLayout. Un dialogue
s'ouvre qui permet de spécifier toutes les contraintes de GridBagConstraints.
Si on clique (clique gauche) sur n'importe quel bouton déjà présent sur
le JPanel le nouveau dialogue s'ouvre
permettant de changer les contraintes en vigueur pour ce bouton. (Noter
que weightx et weighty doivent avoir les valeurs dans l'intervalle
[0,1]. Si vous changez les valeurs de weightx ou weighty il faut taper
Enter dans JTextField avant de quitter le dialogue pour que les
nouvelles valeurs soient prises en compte.) JToolBar.
JFileChooser. Action
et AbstractAction. JToolBar
pour illustrer l'utilisation des actions. Utilisation de JFileChooser,
de raccourci clavier. Ce fichier jar contient aussi les sources du
programme, il suffit de le décompresser. void paintComponent(Graphics g)
et l'objet Graphics
pour le rendu d'un composant graphique sur l'écran.
GeneralPath de
Java2D pour faire un dessin composé de segments de droite. Exemple -
une application pour dessiner
des lignes composées de segments de la droite.
BufferedImage.
ImageIO.read() pour lire une image
d'un fichier vers un BufferedImage
et ImageIO.write() pour sauvegarder BufferedImage
dans un fichier image.
JColorChooser pour choisir une
couleur.
BasicStroke pour
régler la largeur et les propriétés
CAP et JOIN
de lignes dessinées.
ptSegDist() pour détecter un
clique de la souris à proximité d'un segment.
ImageIO.getReaderFileSuffixes
et ImageIO.getWriterFileSuffixes pour connaître les types de fichiers image
supportés par Java. Ajout d'un filtre dans JFileChooser.
javax.swing.Timer.
Exemples:
s
et a permettent d'arrêter et redémarrer la voiture.
getSubimage de
BufferdImage permet de créer un sous image.
repaint() avec le rectangle à repeindre en argument et getClipBounds
dans paintComponent() pour le récupérer.
Un exemple.
JTable et AbstractTableModel.
Exemple: afficher
le contenu d'un répertoire.
BufferedImageOp:
ConvolveOp AffineTransformOp LookupOp RescaleOp ColorConvertOp.
Cette application
utilise toutes ces transformations. (Choisir une transformation sur la liste
et cliquer sur l'image,
on peut déplacer la barre qui sépare les deux images.)
gtk_main(), les évènements et les signaux, les fonctions callbask. GtkButton et GtkEntry
pour écrire un texte.