Advertisement
Guest User

ICS8 Activity 2

a guest
Jan 26th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. package ics8_sydaniel;
  2.  
  3. /**
  4. *
  5. * @author 4CSA-33
  6. */
  7. import java.awt.*;
  8. import java.awt.geom.*;
  9.  
  10. public class Activity2 extends Frame{
  11. public void paint(Graphics g){
  12. Graphics2D g2d = (Graphics2D) g;
  13. //g2d.drawString("WELCOME ICS 8 STUDENTS!!", 40,50);
  14. //g2d.drawString("ARE YOU READY TO LEARN WHILE HAVING FUN?", 40,80);
  15.  
  16. BasicStroke bs = new BasicStroke(2.0f);//identify the thickness of the pencil
  17. g2d.setStroke(bs); // to set the stroke
  18.  
  19. g2d.setPaint(Color.black);
  20. Line2D.Double AB = new Line2D.Double(50,475,500,125);
  21. g2d.draw(AB);
  22.  
  23. g2d.setPaint(Color.black);
  24. Line2D.Double BC = new Line2D.Double(500,125,300,300);
  25. g2d.draw(BC);
  26.  
  27. g2d.setPaint(Color.black);
  28. Line2D.Double CD = new Line2D.Double(300,300,450,500);
  29. g2d.draw(CD);
  30.  
  31. g2d.setPaint(Color.black);
  32. Line2D.Double DE = new Line2D.Double(450,500,200,375);
  33. g2d.draw(DE);
  34.  
  35. g2d.setPaint(Color.black);
  36. Line2D.Double EA = new Line2D.Double(200,375,50,475);
  37. g2d.draw(EA);
  38.  
  39.  
  40.  
  41. g2d.setPaint(Color.GREEN);
  42. QuadCurve2D.Double qc1 = new QuadCurve2D.Double(175,500 ,200,300, 400,550);
  43. g2d.draw(qc1);
  44.  
  45.  
  46.  
  47. g2d.setPaint(Color.blue);
  48. CubicCurve2D.Double cc1 = new CubicCurve2D.Double(375,300, 450,550, 550,450, 575,350);
  49. g2d.draw(cc1);
  50.  
  51.  
  52.  
  53. g2d.setPaint(Color.red);
  54. Rectangle2D.Double rect = new Rectangle2D.Double(100,100,150,200);
  55. g2d.draw(rect);
  56.  
  57. g2d.setPaint(Color.yellow);
  58. Ellipse2D.Double elipse = new Ellipse2D.Double(80, 60, 40, 60);
  59. g2d.draw(elipse);
  60.  
  61.  
  62. Rectangle2D.Double forArc = new Rectangle2D.Double(300,50,100,75);
  63. g2d.setPaint(Color.orange);
  64. Arc2D.Double arc = new Arc2D.Double(forArc,15,75,Arc2D.PIE);
  65. g2d.draw(arc);
  66.  
  67. g2d.setPaint(Color.black);
  68. g2d.drawString("Line", 250,350);
  69. g2d.drawString("QUADCURVE", 200,550);
  70. g2d.drawString("Cubic Curve", 400,350);
  71. g2d.drawString("rectangle", 150,150);
  72. g2d.drawString("Arc: Pie", 350,100);
  73. g2d.drawString("Ellipse", 75,50);
  74. }
  75.  
  76. public static void main(String[] args){
  77. Activity2 s = new Activity2();
  78. s.setTitle("String in Java2D");
  79. s.setBackground(Color.LIGHT_GRAY);
  80. s.setSize(1000,1000);
  81. s.setVisible(true);
  82. s.setForeground(Color.green);
  83.  
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement