Poursuivre une fenetre avec sa souris

Soyez le premier à donner votre avis sur cette source.

Vue 5 332 fois - Téléchargée 598 fois

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

Ajouter un commentaire

Commentaires

Messages postés
6
Date d'inscription
mercredi 16 août 2006
Statut
Membre
Dernière intervention
4 mars 2008

salut;

j'ai fait cette instruction "setDefaultCloseOperation(DO_NOTHING_ON_CLOSE)" expres pour que la fenêtre ne se ferme pas, et merci pour les commentaires
Messages postés
32
Date d'inscription
mercredi 2 août 2006
Statut
Membre
Dernière intervention
29 mai 2007

yep Ombi a raison il faut placer un system.exit(0); ds le coin!
super dop!
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
35
Salut :

Si on essaye de fermer ta fenêtre à l'aide de la souris en cliquant sur le bouton OK on arrivera jamais.
Donc il faut au moins faire :
setDefaultCloseOperation (EXIT_ON_CLOSE)

Une astuce pour fermer ta fenêtre (comme le bouton OK a le focus du clavier)il suffit d'appuier sur Espace.

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.