import javax.swing.*;
import java.awt.*;
public class Velocimetro extends JFrame{
public Velocimetro(){
super("VELOCIMETRO");
setSize(400,400);
show();
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.black);
g.drawOval(100, 150, 150, 150);
g.setColor(Color.blue);
g.drawString("0 [Km/h]", 100, 300);
g.setColor(Color.red);
g.drawString("280 [km/h]", 210, 300);
g.setColor(Color.black);
g.drawOval(170, 100, 20, 20);
g.setColor(Color.BLACK);
g.setColor(Color.lightGray);
g.fillOval(100, 150, 150, 150);
Sensor s = new Sensor();
s.leerVel();
if (s.getVel()>0 & s.getVel()<80){
g.setColor(Color.green);
g.fillArc(100, 150,150,150,225,-(320-(315-s.getVel())));
g.setColor(Color.BLACK);
g.drawString(s.getVel()+" Km/h", 150, 220);
g.setColor(Color.GREEN);
g.fillOval(170, 100, 20, 20);
g.setColor(Color.green);
g.drawString("Vas bien a ="+s.getVel()+"[km/h]", 170, 90);
g.fillRect(20, 380-s.getVel(), 20, s.getVel());
g.setColor(Color.black);
g.drawString(s.getVel()+" Km/h", 45, 380-s.getVel());
}
if(s.getVel()>=80 & s.getVel()<150){
g.setColor(Color.YELLOW);
g.fillArc(100, 150,150,150,225,-(320-(315-s.getVel())));
g.setColor(Color.BLACK);
g.drawString(s.getVel()+" Km/h",150, 220);
g.setColor(Color.yellow);
g.fillOval(170, 100, 20, 20);
g.setColor(Color.yellow);
g.drawString("¡¡¡Cuidado vas a= "+s.getVel()+"[km/h]!!!!!", 170, 90);
g.fillRect(20, 380-s.getVel(), 20, s.getVel());
g.setColor(Color.black);
g.drawString(s.getVel()+" Km/h", 45, 380-s.getVel());
}
if(s.getVel()>=150 & s.getVel()<=280){
g.setColor(Color.RED);
g.fillArc(100, 150,150,150,225,-(320-(315-s.getVel())));
g.setColor(Color.BLACK);
g.drawString(s.getVel()+" Km/h", 150,220);
g.setColor(Color.RED);
g.fillOval(170, 100, 20, 20);
g.setColor(Color.red);
g.drawString("!!!PELIGRO vas a= "+s.getVel()+"[km/h]!!!!", 170, 90);
g.fillRect(20, 380-s.getVel(), 20, s.getVel());
g.setColor(Color.black);
g.drawString(s.getVel()+" Km/h", 45, 380-s.getVel());
}
}
public static void main(String args[]){
Velocimetro vel = new Velocimetro();
vel.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
lunes, 11 de enero de 2010
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario