الرسوميات ثنائية الأبعاد

يقدم هذا الملحق أمثلة وتمارين تشرح الرسم في Java. توجد عدة طرق لإنشاء الرسوم في Java؛ أبسطها استخدام java.awt.Graphics. إليك مثالاً كاملاً:
كود:
import java.awt.Canvas;
import java.awt.Graphics;
import javax.swing.JFrame;                              
 
public class MyCanvas extends Canvas {
   public static void main(String[] args) {
 
      // make the frame
      JFrame frame = new JFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
      // add the canvas
      Canvas canvas = new MyCanvas();
      canvas.setSize(400, 400);
      frame.getContentPane().add(canvas);
 
      // show the frame
      frame.pack();
      frame.setVisible(true);
   }
 
   public void paint(Graphics g) {
      // draw a circle
      g.fillOval(100, 100, 200, 200);
   }
}
يمكنك تنزيل هذه الشفرة من http://thinklikecs.webs.com/resource.../MyCanvas.java.
تستورد الأسطر الأولى الأصناف التي نحتاجها من java.awt وjava.swing.
MyCanvas extends Canvas، تعني أن كائن MyCanvas هو من نوع Canvas ويحتوي على عمليات لرسم كائنات رسومية.
في main:
1. أنشأنا JFrame، وهي نافذة تقدر على احتواء الصورة، والأزرار، والقوائم ومكونات النوافذ الأخرى؛
2. أنشأنا MyCanvas، وضبطنا العرض والارتفاع، وأضفناها إلى الإطار؛ و
3. عرضنا الإطار على الشاشة.
paint هي عملية خاصة يتم استدعاؤها عندما تلزم الحاجة لرسم MyCanvas. إذا شغلت هذه الشفرة، يجب أن ترى دائرة سوداء على أرضية رمادية.