logo

Exibindo gráficos em movimento:

A classe java.awt.Graphics fornece muitos métodos para programação gráfica.

Métodos comumente usados ​​da classe Graphics:

é usado para desenhar a string especificada.desenha um retângulo com largura e altura especificadas.é usado para preencher o retângulo com a cor padrão e largura e altura especificadas.é usado para desenhar oval com largura e altura especificadas.é usado para preencher o oval com a cor padrão e largura e altura especificadas.é usado para traçar uma linha entre os pontos (x1, y1) e (x2, y2).é usado para desenhar a imagem especificada.é usado desenhar um arco circular ou elíptico.é usado para preencher um arco circular ou elíptico.é usado para definir a cor atual dos gráficos para a cor especificada.é usado para definir a fonte gráfica atual para a fonte especificada.
público abstrato void drawString (String str, int x, int y):
public void drawRect(int x, int y, int largura, int altura):
público abstrato void fillRect (int x, int y, largura int, altura int):
público abstrato void drawOval (int x, int y, largura int, altura int):
público abstrato void fillOval (int x, int y, largura int, altura int):
público abstrato void drawLine(int x1, int y1, int x2, int y2):
público abstrato booleano drawImage (imagem img, int x, int y, observador ImageObserver):
public abstract void drawArc(int x, int y, int largura, int altura, int startAngle, int arcAngle):
public abstract void fillArc(int x, int y, int largura, int altura, int startAngle, int arcAngle):
público abstrato void setColor (cor c):
público abstrato void setFont (fonte da fonte):

Exemplo de exibição de gráficos em andamento:

Exemplo de exibição de gráficos em andamento
 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); } } 
baixe este exemplo