| java.awt.Graphics-luokka tarjoaa monia menetelmiä grafiikan ohjelmointiin. |
Graphics-luokan yleisesti käytetyt menetelmät:
| julkinen abstrakti void drawString(String str, int x, int y): | käytetään määritetyn merkkijonon piirtämiseen. | public void drawRect(int x, int y, int leveys, int korkeus): | piirtää suorakulmion määritetyllä leveydellä ja korkeudella. | julkinen abstrakti void fillRect(int x, int y, int leveys, int korkeus): | käytetään täyttämään suorakulmio oletusvärillä ja määritetyllä leveydellä ja korkeudella. | julkinen abstrakti tyhjäpiirrosOval(int x, int y, int leveys, int korkeus): | käytetään soikion piirtämiseen määritellyllä leveydellä ja korkeudella. | julkinen abstrakti void fillOval(int x, int y, int leveys, int korkeus): | käytetään täyttämään soikea oletusvärillä ja määritetyllä leveydellä ja korkeudella. | julkinen abstrakti void drawLine(int x1, int y1, int x2, int y2): | käytetään piirtämään viiva pisteiden (x1, y1) ja (x2, y2) välille. | julkinen abstrakti boolean drawImage(Image img, int x, int y, ImageObserver-tarkkailija): | käytetään piirrä määritetty kuva. | julkinen abstrakti void drawArc(int x, int y, int leveys, int korkeus, int aloituskulma, int kaarikulma): | käytetään piirtämään pyöreä tai elliptinen kaari. | julkinen abstrakti void fillArc(int x, int y, int leveys, int korkeus, int aloituskulma, int kaarikulma): | käytetään pyöreän tai elliptisen kaaren täyttämiseen. | julkinen abstrakti void setColor(väri c): | käytetään asettamaan grafiikan nykyinen väri määritettyyn väriin. | julkinen abstrakti void setFont(fonttifontti): | käytetään asettamaan grafiikan nykyinen fontti määritettyyn fonttiin. |
Esimerkki grafiikan näyttämisestä swingissä:
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); } } lataa tämä esimerkki