logo

Visualització de gràfics en swing:

La classe java.awt.Graphics proporciona molts mètodes per a la programació de gràfics.

Mètodes utilitzats habitualment de la classe de gràfics:

s'utilitza per dibuixar la cadena especificada.dibuixa un rectangle amb l'amplada i l'alçada especificades.s'utilitza per omplir el rectangle amb el color predeterminat i l'amplada i l'alçada especificades.s'utilitza per dibuixar un oval amb l'amplada i l'alçada especificades.s'utilitza per omplir un oval amb el color predeterminat i l'amplada i l'alçada especificades.s'utilitza per dibuixar una línia entre els punts (x1, y1) i (x2, y2).s'utilitza dibuixar la imatge especificada.s'utilitza dibuixar un arc circular o el·líptic.s'utilitza per omplir un arc circular o el·líptic.s'utilitza per establir el color actual dels gràfics al color especificat.s'utilitza per establir el tipus de lletra actual dels gràfics amb el tipus de lletra especificat.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int amplada, int altura):
public abstract void fillRect(int x, int y, int amplada, int altura):
public abstract void drawOval(int x, int y, int amplada, int altura):
public abstract void fillOval(int x, int y, int amplada, int altura):
public abstract void drawLine (int x1, int y1, int x2, int y2):
dibuix booleà abstracte públic (Imatge img, int x, int y, observador ImageObserver):
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(Color c):
public abstract void setFont (tipus de lletra):

Exemple de visualització de gràfics en swing:

Exemple de visualització de gràfics 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); } } 
descarregueu aquest exemple