logo

Visualizzazione della grafica in oscillazione:

La classe java.awt.Graphics fornisce molti metodi per la programmazione grafica.

Metodi comunemente usati della classe Graphics:

viene utilizzato per disegnare la stringa specificata.disegna un rettangolo con la larghezza e l'altezza specificate.viene utilizzato per riempire il rettangolo con il colore predefinito e la larghezza e l'altezza specificate.viene utilizzato per disegnare un ovale con la larghezza e l'altezza specificate.viene utilizzato per riempire l'ovale con il colore predefinito e la larghezza e l'altezza specificate.viene utilizzato per tracciare una linea tra i punti (x1, y1) e (x2, y2).viene utilizzato per disegnare l'immagine specificata.viene utilizzato per disegnare un arco circolare o ellittico.viene utilizzato per riempire un arco circolare o ellittico.viene utilizzato per impostare il colore corrente della grafica sul colore specificato.viene utilizzato per impostare il carattere grafico corrente sul carattere specificato.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int larghezza, int altezza):
public abstract void fillRect(int x, int y, int larghezza, int altezza):
public abstract void drawOval(int x, int y, int larghezza, int altezza):
public abstract void fillOval(int x, int y, int larghezza, int altezza):
public abstract void drawLine(int x1, int y1, int x2, int y2):
public abstract boolean drawImage(Immagine img, int x, int y, osservatore ImageObserver):
public abstract void drawArc(int x, int y, int larghezza, int altezza, int startAngle, int arcAngle):
public abstract void fillArc(int x, int y, int larghezza, int altezza, int startAngle, int arcAngle):
public abstract void setColor(Color c):
public abstract void setFont(Font font):

Esempio di visualizzazione della grafica in swing:

Esempio di visualizzazione della grafica in 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); } } 
scarica questo esempio