Poursuivre une fenetre avec sa souris

Description

Allez à la poursuite de cette fenêtre ;-)
ce code hérite de la classe JFrame et utilse l'interface MouseListener.

Source / Exemple :


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;

class Fenetre extends JFrame
{
	protected Fenetre()
	{
		super("Fenêtre");
		setBounds(300,200,300,150);
		Container con = getContentPane();
		con.setLayout(null);
		JButton OK = new JButton("OK");
		OK.setBounds(100,80,100,20);
		OK.addMouseListener(new MouseListener()
		{
			public void mouseClicked(MouseEvent e)
			{
				System.exit(0);
			}
			
    		public void mousePressed(MouseEvent e)
    		{
    		}

		    public void mouseReleased(MouseEvent e)
		    {
		    }

		    public void mouseEntered(MouseEvent e)
		    {
		    	Random ran = new Random();
		    	int x = ran.nextInt(400);
		    	int y = ran.nextInt(300);
		    	setBounds(x,y,300,150);
		    }

		    public void mouseExited(MouseEvent e)
		    {
		    }
		});
		OK.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent evt)
			{
				System.exit(-1);
			}
		});
		JLabel txt = new JLabel("Suivez-moi");
		txt.setBounds(30,10,100,20);
		con.add(txt);
		con.add(OK);
		setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
		setVisible(true);
	}
	public static void main(String[] args)
	{
		new Fenetre();
	}
}

Conclusion :


pas de grande chose

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.