elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Pequeño regalito: Ventana que se escapa del mouse en java.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pequeño regalito: Ventana que se escapa del mouse en java.  (Leído 1,810 veces)
4nc3str4l

Desconectado Desconectado

Mensajes: 23



Ver Perfil
Pequeño regalito: Ventana que se escapa del mouse en java.
« en: 29 Agosto 2012, 17:48 pm »

Aquí os dejo un pequeño obsequio para que lo analicéis y disfrutéis, como veréis es una chorrada pero bueno.
Solo se trata de una ventana que se abre que se escapa del Mouse cada vez que se acerca a ella :
El código es el siguiente:
Código:
import java.awt.event.*;
import java.awt.*;
public class Corre extends Frame
{
    private Button boton;
    
    public Corre()
    {
        super("Demo");
setLayout(new FlowLayout());
addMouseMotionListener(new EscuchaMouse());

boton =new Button("A que no me cojes?");

add(boton);

setSize(200,150);
setVisible(true);
    }
    class EscuchaMouse implements MouseMotionListener
    {
        public void mouseMoved(MouseEvent e)
{
   //Defino la distancia minima a la que se puede acercar el mouse
   int distancia =100;
   Point pMouse = e.getPoint();
   
   Dimension dimBoton = boton.getSize();
   Point pBoton = boton.getLocation();
   
   int difX1 = Math.abs(pBoton.x-pMouse.x);
   int difX2 = Math.abs((pBoton.x+dimBoton.width)-pMouse.x);
   
   int difY1 = Math.abs(pBoton.y-pMouse.y);
   int difY2 = Math.abs((pBoton.y+dimBoton.height)-pMouse.y);
   
   if(difX1<distancia || difX2 <distancia || difY1<distancia || difY2 <distancia){
       //Medidas
Dimension dimVentana = getSize();

//Medidas de la pantalla
Dimension dimScreen = getToolkit().getScreenSize();

//Elijo nuevas coordenadas para la ventana usando Math.random
int y = (int)(Math.random()*(dimScreen.height-dimVentana.height));
int x = (int)(Math.random()*(dimScreen.width-dimVentana.width));

   //reubico la ventana
   setLocation(x,y);
   }
 
}
        public void mouseDragged(MouseEvent e) {}
       }
       public static void main(String[]args)
           {
      new Corre();
  }
}
         
Ala, espero que os guste!
Saludos a todos!


« Última modificación: 29 Agosto 2012, 17:54 pm por 4nc3str4l » En línea

# "Saber romper medidas de seguridad no hacen que seas hacker, al igual que saber hacer un puente en un coche no te convierte en un ingeniero de automoción"
-- Eric Raymond
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mover puntero del mouse en Java
Java
Lopardo 8 16,009 Último mensaje 2 Enero 2008, 16:25 pm
por egyware
[Solucionado]Medir la ventana hecha en java
Java
Pablo Videla 4 4,332 Último mensaje 27 Julio 2009, 08:05 am
por Pablo Videla
Proyecto pequeño CMS en Java - Dudas licencias
Java
barbieturico 0 2,522 Último mensaje 10 Junio 2011, 01:37 am
por barbieturico
Abrir ventana -- sobre la actual en html o java...
Desarrollo Web
fulano_detal 4 8,986 Último mensaje 11 Noviembre 2011, 21:02 pm
por fulano_detal
saber cual es la ventana activa en JAVA
Java
rosado78 6 4,787 Último mensaje 23 Marzo 2012, 04:21 am
por Schetz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines