IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

creation d'un ballon en java


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Par défaut creation d'un ballon en java
    bsr
    Je voudrais(en Java) créer une fenetre et dedans mettre une zone de dessin, dans cette dernière il doit y avoir un ballon qui avec le mouvement de la souris grandi peu à peu pour exploser à la fin

    bon pour la fenêtre ya pas de pbm mais ce qui suit est ce que on peut me dire que dois je utiliser comme classes et quels packages importés?
    merci!!

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,

    Je voudrais(en Java) créer une fenetre et dedans mettre une zone de dessin, dans cette dernière il doit y avoir un ballon qui avec le mouvement de la souris grandi peu à peu pour exploser à la fin
    là, on sait ce que tu veux, reste à savoir ce que tu as fait jusque là pour y arriver.

    en attendant, voici un petit exemple qui dessine un cercle (pas un ballon), et à chaque fois que tu tourne la roulette de la souris, le cercle s'agrandit

    cela devrait t'aider pour y voir plus clair

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
     
    public class TestPaint extends JFrame {
    	public TestPaint() {
    		add(new ZoneDessinBallon());
    		setSize(400, 400);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		setVisible(true);
    	}
    	public static void main(String[] args) {
    		new TestPaint();
    	}
    }
     
    class ZoneDessinBallon extends JPanel implements MouseWheelListener {
     
    	int xCentreBallon = 100, yCentreBallon = 100, rayonBallon = 25;
     
    	ZoneDessinBallon() {
    		addMouseWheelListener(this);
    	}
    	public void paintComponent(Graphics g) {
    		g.fillOval(xCentreBallon - rayonBallon, yCentreBallon - rayonBallon, rayonBallon * 2, rayonBallon * 2);
    	}
    	public void mouseWheelMoved(MouseWheelEvent e) {
    		rayonBallon++;
    		repaint();
    	}
    }
    c'est dans le jpanel que le dessin se fait, et plus précisément dans le paintComponent(...), mouseWheelMoved est appelée à chaque fois que ru tourne la roulette de la souris

    pour avoir un ballon, tu devras utiliser un dégradé et bidouiller avec un peu

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/09/2014, 21h46
  2. Creation de triggers application en java
    Par coold dans le forum Débuter
    Réponses: 4
    Dernier message: 07/02/2010, 01h05
  3. Probleme dans la creation d'un ServerSocket en java
    Par krikri150489 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 24/12/2009, 14h54
  4. creation d'une certificat en java
    Par karim1506 dans le forum Services Web
    Réponses: 1
    Dernier message: 16/05/2008, 08h15
  5. creation d un fichier jar ou .exe en java
    Par sadjia dans le forum JBuilder
    Réponses: 13
    Dernier message: 13/12/2002, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo