Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.paleta;/*
- /*
- PI0919
- Aula 4-6-2020
- Java awt GUI
- FPCT
- Autor: Paulo Costa
- Desenhar com o java
- metodo paint
- public void paint(Graphics g) { }
- */
- //Bibliotecas
- import java.awt.*;
- import java.awt.event.*;
- //Class Publica
- public class DesenharOvaisJava extends Frame implements ActionListener {
- //Dados Globais
- private static final long serialVersionUID = 1l;
- //Constructor
- public DesenharOvaisJava() {
- //Titulo
- setTitle("Desenhar com o Java | Carro");
- //Frame
- setResizable(false);
- setSize(1100,480);
- setVisible(true);
- setBackground(new Color(26, 70, 94));
- }//end
- //metodo de escuta sobre os botoes quando clickarmos neles
- public void actionPerformed(ActionEvent e){
- }//end escutas
- //Metodo para desenhar
- public void paint(Graphics g) {
- //Fazer uma cruz
- /*
- Rectangulos
- P(x1,y1, comp , alt)
- se comp = alt caso particular quadrado
- se comp <> alt temos rectangulos qur podem ser em X ou em Y
- draw faz o contorno
- fill preenche a area
- g.drawRect(100,100,80,80)
- g.fillRect(100,100,120,80)
- */
- g.setColor(Color.orange);//1corpo do carro baixo com as rodas
- g.fillRect(60,370,300,65);
- g.setColor(Color.orange);//2corpo do carro cima com as janelas
- g.fillRect(100,310,280,90);
- g.setColor(Color.orange);//3corpo do carro perto dos farois
- g.fillRect(45,400,60,30);
- g.setColor(Color.orange);//corpo ao pe do motor
- g.fillRect(360,393,500,30);
- g.setColor(Color.white);//traco no meio do carro
- g.fillRect(125,410,700,5);
- g.setColor(Color.black);//1janela do carro retangulo
- g.fillRect(100,320,70,50);
- g.setColor(Color.black);//2janela do carro retangulo
- g.fillRect(210,320,160,50);
- g.setColor(Color.black);//1porta
- g.fillRect(150,380,20,3);
- g.setColor(Color.black);//2porta
- g.fillRect(150,385,20,3);
- g.setColor(Color.black);//3porta
- g.fillRect(210,380,20,3);
- g.setColor(Color.black);//4porta
- g.fillRect(210,385,20,3);
- g.setColor(Color.yellow);//1farrois da frente
- g.fillRect(60,375,15,20);
- g.setColor(Color.red);//1farrois de tras
- g.fillRect(842,400,18,17);
- g.setColor(new Color(52, 52, 52));//Caixa fora
- g.fillRect(380,268,480,125);
- g.setColor(new Color(154, 154, 154));//Caixa dentro
- g.fillRect(390,278,460,105);
- //NUVENS
- g.setColor(Color.white);//Nuvem A
- g.fillRect(30,20,140,45);
- g.setColor(Color.white);//Nuvem B
- g.fillRect(250,105,135,60);
- g.setColor(Color.white);//Nuvem B
- g.fillRect(230,120,230,55);
- g.setColor(Color.white);//Nuvem C
- g.fillRect(220,105,100,50);
- g.setColor(Color.white);//Nuvem C
- g.fillRect(210,110,230,55);
- g.setColor(Color.white);//Nuvem C
- g.fillRect(700,160,85,50);
- g.setColor(Color.white);//Nuvem C
- g.fillRect(600,50,220,60);
- g.fillRect(50,20,240,75);//Nuvem D
- g.setColor(Color.white);//Nuvem E
- g.fillRect(780,125,223,60);
- g.setColor(Color.white);//Nuvem E
- g.fillRect(820,150,90,80);
- /*
- P1(x1,y1, comp, alt)
- draw ou fill
- g.drawOval(x,y,comp,alt)
- g.fillOval(x,y,comp,alt)
- */
- //Ovais
- //circunferencias , circulos e elipses
- g.setColor(Color.black);//rodas da tras
- g.fillOval(300,400,70,70);
- g.setColor(Color.black);//rodas da frente
- g.fillOval(50,400,70,70);
- g.setColor(Color.white);//rodas da tras
- g.fillOval(313,412,45,45);
- g.setColor(Color.white);//rodas da frente
- g.fillOval(62,412,45,45);
- g.setColor(Color.gray);//rodas da frente
- g.fillOval(70,420,30,30);
- g.setColor(Color.gray);//rodas da tras
- g.fillOval(321,420,30,30);
- g.setColor(Color.black);//roda de tras tras
- g.fillOval(480,400,70,70);
- g.setColor(Color.white);//rodas da tras tras
- g.fillOval(492,412,45,45);
- g.setColor(Color.gray);//rodas da tras tras
- g.fillOval(500,420,30,30);
- g.setColor(Color.black);//roda de tras tras tras
- g.fillOval(665,400,70,70);
- g.setColor(Color.white);//rodas da tras tras tras
- g.fillOval(678,412,45,45);
- g.setColor(Color.gray);//rodas da tras tras tras
- g.fillOval(686,420,30,30);
- }//end paint
- //main function
- public static void main(String args[] ) {
- DesenharOvaisJava app = new DesenharOvaisJava();
- //Reage ao x da janela fechando a programa
- app.addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent e){
- System.gc();
- System.exit(0);}
- });
- }//end main
- }//end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement