Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hw9;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.geom.Ellipse2D;
- import java.awt.geom.Rectangle2D;
- class MyFrame1 extends JFrame {
- public MyFrame1() {
- setSize(800, 600);
- setTitle("Picture 2");
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setVisible(true);
- DrawComponent1 mc = new DrawComponent1();
- add(mc);
- }
- }
- class DrawComponent1 extends JComponent {
- public void paint(Graphics g) {
- Graphics2D g2 = (Graphics2D) g;
- //телевизор
- g2.setPaint(new Color(93, 95, 107));
- Rectangle2D k1 = new Rectangle2D.Double(200, 100, 400, 300);
- g2.fill(k1);
- g2.draw(k1);
- Rectangle2D k3 = new Rectangle2D.Double(380, 400, 40, 80);
- g2.fill(k3);
- g2.draw(k3);
- Rectangle2D k4 = new Rectangle2D.Double(300, 480, 200, 10);
- g2.fill(k4);
- g2.draw(k4);
- g2.setPaint(new Color(144, 215, 248));
- Rectangle2D k2 = new Rectangle2D.Double(220, 120, 360, 260);
- g2.fill(k2);
- g2.draw(k2);
- //смайлик
- g2.setPaint(new Color(255, 203, 0));
- Ellipse2D ellipse1 = new Ellipse2D.Double(330, 170, 150, 150);
- g2.fill(ellipse1);
- g2.draw(ellipse1);
- g2.setPaint(new Color(61, 56, 56));
- Ellipse2D ellipse2 = new Ellipse2D.Double(370, 210, 20, 20);
- g2.fill(ellipse2);
- g2.draw(ellipse2);
- Ellipse2D ellipse3 = new Ellipse2D.Double(420, 210, 20, 20);
- g2.fill(ellipse3);
- g2.draw(ellipse3);
- Rectangle2D k5 = new Rectangle2D.Double(370, 265, 70, 10);
- g2.fill(k5);
- g2.draw(k5);
- }
- }
- public class PaintTask2 {
- public static void main(String[] args) {
- MyFrame1 a = new MyFrame1();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement