logo

Afișarea graficelor în swing:

Clasa java.awt.Graphics oferă multe metode pentru programarea grafică.

Metode utilizate în mod obișnuit ale clasei Graphics:

este folosit pentru a trage șirul specificat.desenează un dreptunghi cu lățimea și înălțimea specificate.este folosit pentru a umple dreptunghiul cu culoarea implicită și lățimea și înălțimea specificate.este folosit pentru a desena oval cu lățimea și înălțimea specificate.este folosit pentru a umple ovalul cu culoarea implicită și lățimea și înălțimea specificate.este folosit pentru a trasa o linie între punctele (x1, y1) și (x2, y2).se folosește desenarea imaginii specificate.se folosește trasarea unui arc circular sau eliptic.este folosit pentru a umple un arc circular sau eliptic.este folosit pentru a seta culoarea curentă a graficii la culoarea specificată.este folosit pentru a seta fontul curent al graficului la fontul specificat.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int lățime, int înălțime):
public abstract void fillRect(int x, int y, int lățime, int înălțime):
public abstract void drawOval(int x, int y, int lățime, int înălțime):
public abstract void fillOval(int x, int y, int lățime, int înălțime):
public abstract void drawLine(int x1, int y1, int x2, int y2):
public abstract boolean drawImage(Imagine imagine, int x, int y, observator ImageObserver):
public abstract void drawArc(int x, int y, int lățime, int înălțime, int startAngle, int arcAngle):
public abstract void fillArc(int x, int y, int lățime, int înălțime, int startAngle, int arcAngle):
public abstract void setColor(Culoare c):
public abstract void setFont(font font):

Exemplu de afișare a graficelor în swing:

Exemplu de afișare a graficelor în 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); } } 
descărcați acest exemplu