Advertisement
codisinmyvines

forthesun

Nov 5th, 2021
860
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. package hw9;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.geom.Ellipse2D;
  6. import java.awt.geom.Rectangle2D;
  7.  
  8. class MyFrame1 extends JFrame {
  9.     public MyFrame1() {
  10.         setSize(800, 600);
  11.         setTitle("Picture 2");
  12.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  13.         setVisible(true);
  14.         DrawComponent1 mc = new DrawComponent1();
  15.         add(mc);
  16.     }
  17. }
  18.  
  19. class DrawComponent1 extends JComponent {
  20.     public void paint(Graphics g) {
  21.         Graphics2D g2 = (Graphics2D) g;
  22.         //телевизор
  23.         g2.setPaint(new Color(93, 95, 107));
  24.         Rectangle2D k1 = new Rectangle2D.Double(200, 100, 400, 300);
  25.         g2.fill(k1);
  26.         g2.draw(k1);
  27.         Rectangle2D k3 = new Rectangle2D.Double(380, 400, 40, 80);
  28.         g2.fill(k3);
  29.         g2.draw(k3);
  30.         Rectangle2D k4 = new Rectangle2D.Double(300, 480, 200, 10);
  31.         g2.fill(k4);
  32.         g2.draw(k4);
  33.         g2.setPaint(new Color(144, 215, 248));
  34.         Rectangle2D k2 = new Rectangle2D.Double(220, 120, 360, 260);
  35.         g2.fill(k2);
  36.         g2.draw(k2);
  37.         //смайлик
  38.         g2.setPaint(new Color(255, 203, 0));
  39.         Ellipse2D ellipse1 = new Ellipse2D.Double(330, 170, 150, 150);
  40.         g2.fill(ellipse1);
  41.         g2.draw(ellipse1);
  42.         g2.setPaint(new Color(61, 56, 56));
  43.         Ellipse2D ellipse2 = new Ellipse2D.Double(370, 210, 20, 20);
  44.         g2.fill(ellipse2);
  45.         g2.draw(ellipse2);
  46.         Ellipse2D ellipse3 = new Ellipse2D.Double(420, 210, 20, 20);
  47.         g2.fill(ellipse3);
  48.         g2.draw(ellipse3);
  49.         Rectangle2D k5 = new Rectangle2D.Double(370, 265, 70, 10);
  50.         g2.fill(k5);
  51.         g2.draw(k5);
  52.     }
  53. }
  54.  
  55. public class PaintTask2 {
  56.     public static void main(String[] args) {
  57.         MyFrame1 a = new MyFrame1();
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement