logo

Grafische weergaven tijdens de swing:

De klasse java.awt.Graphics biedt vele methoden voor grafische programmering.

Veelgebruikte methoden van de Graphics-klasse:

wordt gebruikt om de opgegeven string te tekenen.tekent een rechthoek met de opgegeven breedte en hoogte.wordt gebruikt om de rechthoek te vullen met de standaardkleur en de opgegeven breedte en hoogte.wordt gebruikt om ovaal te tekenen met de opgegeven breedte en hoogte.wordt gebruikt om ovaal te vullen met de standaardkleur en de opgegeven breedte en hoogte.wordt gebruikt om een ​​lijn te trekken tussen de punten (x1, y1) en (x2, y2).wordt gebruikt, teken de opgegeven afbeelding.wordt gebruikt om een ​​cirkelvormige of elliptische boog te tekenen.wordt gebruikt om een ​​cirkelvormige of elliptische boog te vullen.wordt gebruikt om de huidige kleur van de afbeelding in te stellen op de opgegeven kleur.wordt gebruikt om het huidige grafische lettertype in te stellen op het opgegeven lettertype.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int breedte, int hoogte):
openbare abstracte leegte fillRect(int x, int y, int breedte, int hoogte):
openbare samenvatting void drawOval(int x, int y, int breedte, int hoogte):
openbare samenvatting leegte opvullenOval(int x, int y, int breedte, int hoogte):
openbare samenvatting void drawLine(int x1, int y1, int x2, int y2):
public abstract boolean drawImage(Image img, int x, int y, ImageObserver waarnemer):
openbare samenvatting void drawArc(int x, int y, int breedte, int hoogte, int startAngle, int arcAngle):
openbare abstracte leegte fillArc(int x, int y, int breedte, int hoogte, int startAngle, int arcAngle):
openbare abstracte leegte setColor (kleur c):
openbare samenvatting void setFont(Lettertype):

Voorbeeld van het weergeven van afbeeldingen in swing:

Voorbeeld van het weergeven van afbeeldingen in 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); } } 
download dit voorbeeld