logo

Visar grafik i sving:

java.awt.Graphics class tillhandahåller många metoder för grafikprogrammering.

Vanliga metoder i grafikklassen:

används för att rita den angivna strängen.ritar en rektangel med angiven bredd och höjd.används för att fylla rektangeln med standardfärgen och specificerad bredd och höjd.används för att rita oval med angiven bredd och höjd.används för att fylla oval med standardfärgen och specificerad bredd och höjd.används för att dra en linje mellan punkterna (x1, y1) och (x2, y2).används rita den angivna bilden.används rita en cirkulär eller elliptisk båge.används för att fylla en cirkulär eller elliptisk båge.används för att ställa in grafikens nuvarande färg till den angivna färgen.används för att ställa in grafikens aktuella teckensnitt till det angivna teckensnittet.
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 observer):
public abstract void drawArc(int x, int y, int width, int höjd, int startAngle, int arcAngle):
public abstract void fillArc(int x, int y, int width, int höjd, int startAngle, int arcAngle):
offentlig abstrakt void setColor(Color c):
public abstract void setFont(Teckensnitt):

Exempel på att visa grafik i swing:

Exempel på att visa grafik i 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); } } 
ladda ner det här exemplet