logo

Показване на графики в размах:

Класът java.awt.Graphics предоставя много методи за графично програмиране.

Често използвани методи на клас Graphics:

се използва за изчертаване на посочения низ.чертае правоъгълник със зададените ширина и височина.се използва за запълване на правоъгълник с цвят по подразбиране и зададена ширина и височина.се използва за начертаване на овал със зададената ширина и височина.се използва за запълване на овал с цвят по подразбиране и зададена ширина и височина.се използва за начертаване на линия между точките (x1, y1) и (x2, y2).се използва начертайте посоченото изображение.се използва за начертаване на кръгова или елипсовидна дъга.се използва за запълване на кръгова или елипсовидна дъга.се използва за задаване на текущия цвят на графиката на посочения цвят.се използва за задаване на текущия графичен шрифт на посочения шрифт.
public abstract void drawString(String str, int x, int y):
public void drawRect(int x, int y, int ширина, int височина):
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):
public abstract void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle):
public abstract void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle):
public abstract void setColor(Color c):
public abstract void setFont(Шрифт на шрифта):

Пример за показване на графики в swing:

Пример за показване на графики в 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); } } 
изтеглете този пример