Grafika megjelenítése swingben:

Grafika megjelenítése swingben:
A java.awt.Graphics osztály számos módszert biztosít a grafikus programozáshoz.

A Graphics osztály általánosan használt metódusai:

a megadott karakterlánc megrajzolására szolgál. meghatározott szélességű és magasságú téglalapot rajzol. a téglalap kitöltésére szolgál az alapértelmezett színnel és a megadott szélességgel és magassággal. a megadott szélességű és magasságú ovális rajzolására szolgál. az ovális kitöltésére szolgál az alapértelmezett színnel és a megadott szélességgel és magassággal. az (x1, y1) és (x2, y2) pontok közötti vonal húzására szolgál. használja rajzolja meg a megadott képet. rajzoljon kör- vagy elliptikus ívet. kör vagy elliptikus ív kitöltésére szolgál. a grafikus aktuális szín beállítására szolgál a megadott színre. A grafikus aktuális betűtípust a megadott betűtípusra állítja be.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int szélesség, belmagasság):
public abstract void fillRect(int x, int y, int szélesség, int magasság):
public abstract void drawOval(int x, int y, int szélesség, int magasság):
public abstract void fillOval(int x, int y, int szélesség, int magasság):
public abstract void drawLine(int x1, int y1, int x2, int y2):
nyilvános absztrakt logikai drawImage(Image img, int x, int y, ImageObserver megfigyelő):
public abstract void drawArc(int x, int y, int szélesség, int magasság, int startangle, int ívszög):
public abstract void fillArc(int x, int y, int szélesség, int magasság, int startangle, int ívszög):
public abstract void setColor(Color c):
public abstract void setFont(betűtípus):

Példa a grafika megjelenítésére swingben:

Példa grafika megjelenítésére swingben
 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); } }  
töltse le ezt a példát