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 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):
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); } } 
завантажити цей приклад