Mini Protector de Pantalla
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Mini Protector de Pantalla
Segundo aporte en Java en esta ocasión se trata como su nombre lo dice un "Protector de Pantalla" en Java, pero a diferencia de que Windows trae tuberías o burbujas, el ejemplo que se trae son líneas que se dibujan aleatoriamente espero hagan otras versiones y muestren sus proyectos.
¿Como funciona el Protector?
Autor: Viruz
Enlace: Protector de Pantalla
[Tienes que estar registrado y conectado para ver este vínculo]
¿Como funciona el Protector?
- Consiste en asignarle un color "Random" a cada una de las líneas en el método paint().
- Creamos un objeto de la clase color y asignamos los colores a la brocha.
- Generamos las lineas aletoriamente con la sentencia
int x1 = (int)(Math.random()*640); el cual indicamos que la posición de x1 podrá variar de 0 a 640. - El tiempo que se tardara en aparecer linea por linea lo realizamos con el ciclo For().
for(int j=0;j<1000000000; j++) - Utilizamos el método repaint() para que vuelva a pintar después de ciertas lineas y repetir el proceso.
Código
Clase Main
01 import javax.swing.JFrame;
02
03 public class Main {
04 public static void main (String[]args){
05 ProtectordePantalla protector = new ProtectordePantalla();
06 protector.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
07 }
08 }
Clase Protector de Pantalla
01 import java.awt.Color;
02 import java.awt.Graphics;
03 import javax.swing.JFrame;
04
05
06 public class ProtectordePantalla extends JFrame {
07
08 public ProtectordePantalla(){
09 super("Viruz Blog: Protector de Pantalla");
10 setSize(640,480);
11 setBackground(Color.BLACK);
12 setVisible(true);
13 setResizable(false);
14 }
15
16 @Override
17 public void paint(Graphics g){
18 for(int i=0; i<100; i++){
19 //Asignamos los Colores de la Linea tipo Ramdom
20 int R=(int)(Math.random()*255);
21 int G=(int)(Math.random()*255);
22 int B=(int)(Math.random()*255);
23 //Color es una clase y creamos u objeto
24 Color miColor= new Color(R,G,B);
25 g.setColor(miColor);
26 //Asignamos las posiciones de las Lineas tipo Ramdom
27 int x1 = (int)(Math.random()*640);
28 int x2 = (int)(Math.random()*640);
29 int y1 = (int)(Math.random()*480);
30 int y2 = (int)(Math.random()*480);
31 g.drawLine(x1,y1,x2,y2);
32 //Introducimos el tiempo que se pintaran las Lineas
33 for(int j=0;j<1000000000; j++){
34 }
35 }
36 //Pintamos el Panel de negro
37 g.setColor(Color.BLACK);
38 //Asignamos un rectangulo con sus Posiciones para las Lineas
39 g.fillRect(1,1,1000,800);
40 repaint();
41 }
42 }
Descarga el Código
Protector de Pantalla
Protector de Pantalla
Autor: Viruz
Enlace: Protector de Pantalla
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.