SoloCodigo

Programación General => Java => Mensaje iniciado por: alemag en Lunes 6 de Noviembre de 2006, 18:15

Título: Evento Mousemove Para Que No Se Mueva Una Ventana
Publicado por: alemag en Lunes 6 de Noviembre de 2006, 18:15
Saludos compañeros, quiero que al pinchar en una ventana no se pueda arrastrar ni mover por la pantalla, sino que se quede fija (es una ventana splash que desaparece a los 10 segundos) y tengo entendido que para ello hay que programar algo en el mouseMove o en el mouseClick, que codigo o que propiedad tengo que modificar para indicarle que no se mueva ???

Por favor, ayudadme. Gracias.
Título: Re: Evento Mousemove Para Que No Se Mueva Una Ventana
Publicado por: silverfox en Martes 7 de Noviembre de 2006, 10:31
Hola...


Aquí (http://forum.java.sun.com/thread.jspa?threadID=729049&messageID=4315392) tienes la misma discusión en los foros de Sun.

Hay varias opciones para evitar el movimiento, aunque según parece, no lo consiguen del todo...

Echale un vistazo para ver si te sirve.



Un saludo.



Silverfox
Título: Re: Evento Mousemove Para Que No Se Mueva Una Ventana
Publicado por: alemag en Martes 7 de Noviembre de 2006, 14:05
Que va, de momento nada, porque mi clase tiene la siguiente cabecera (extiende d un JWindow no de un JFrame):

class SplashWindow extends JWindow
Título: Re: Evento Mousemove Para Que No Se Mueva Una Ventana
Publicado por: silverfox en Martes 7 de Noviembre de 2006, 15:51
Hola...

¿La clase SplashWindow que usas pertenece a algún paquete de Java, o la has programado tú mismo?





Silverfox
Título: Re: Evento Mousemove Para Que No Se Mueva Una Ventana
Publicado por: silverfox en Martes 7 de Noviembre de 2006, 16:07
No sé si será por mi L&F, pero mira este trozo de código y dime cómo puedes mover la ventana que sale...

Código: Text
  1.  
  2. import java.awt.event.MouseMotionListener;
  3. import java.util.EventListener;
  4.  
  5. import javax.swing.JWindow;
  6.  
  7.  
  8. public class Test_Java1 extends JWindow{
  9.  
  10.   public Test_Java1(){
  11.     this.setBounds(100,100,100,100);
  12.     this.setVisible(true);
  13.      
  14.   }
  15.  
  16.  
  17.   public static void main(String args[]){
  18.     new Test_Java1();  
  19.   }
  20.  
  21. }
  22.  
Un saludo.







Silverfox