logo

Affichage des graphiques en swing :

La classe java.awt.Graphics fournit de nombreuses méthodes de programmation graphique.

Méthodes couramment utilisées de la classe Graphics :

est utilisé pour dessiner la chaîne spécifiée.dessine un rectangle avec la largeur et la hauteur spécifiées.est utilisé pour remplir le rectangle avec la couleur par défaut et la largeur et la hauteur spécifiées.est utilisé pour dessiner un ovale avec la largeur et la hauteur spécifiées.est utilisé pour remplir l'ovale avec la couleur par défaut et la largeur et la hauteur spécifiées.est utilisé pour tracer une ligne entre les points (x1, y1) et (x2, y2).est utilisé pour dessiner l'image spécifiée.est utilisé pour tracer un arc de cercle ou d’elliptique.est utilisé pour remplir un arc circulaire ou elliptique.est utilisé pour définir la couleur actuelle du graphique sur la couleur spécifiée.est utilisé pour définir la police actuelle des graphiques sur la police spécifiée.
public abstract void drawString(String str, int x, int y) :
public void drawRect (int x, int y, int width, int height) :
public abstract void fillRect (int x, int y, int width, int height) :
public abstract void drawOval (int x, int y, int width, int height) :
public abstract void fillOval (int x, int y, int width, int height) :
public abstract void drawLine (int x1, int y1, int x2, int y2) :
public abstract boolean drawImage (Image img, int x, int y, ImageObserver observateur) :
public abstract void drawArc (int x, int y, int width, int height, int startAngle, int arcAngle) :
public abstract void fillArc (int x, int y, int width, int height, int startAngle, int arcAngle) :
public abstract void setColor (Couleur c) :
public abstract void setFont (police de police) :

Exemple d'affichage de graphiques en swing :

Exemple d'affichage de graphiques en swing
 import java.awt.*; import javax.swing.JFrame; public class DisplayGraphics extends Canvas{ public void paint(Graphics g) { g.drawString('Hello',40,40); setBackground(Color.WHITE); g.fillRect(130, 30,100, 80); g.drawOval(30,130,50, 60); setForeground(Color.RED); g.fillOval(130,130,50, 60); g.drawArc(30, 200, 40,50,90,60); g.fillArc(30, 130, 40,50,180,40); } public static void main(String[] args) { DisplayGraphics m=new DisplayGraphics(); JFrame f=new JFrame(); f.add(m); f.setSize(400,400); //f.setLayout(null); f.setVisible(true); } } 
téléchargez cet exemple