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 :

Définir la forme des limites d'un composant


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut [Résolu] Définir la forme des limites d'un composant
    Bonjour,
    J'ai une classe qui hérite de JComponent et qui dessine un losange régulier à partir des coordonnées d'un point et d'un rayon.
    Le losange se dessine très bien.
    Quand je click sur le losange je lance un évenement. Je voudrais que l'evenement ne s'effectue que quand on click exactement sur le losange et pas dans la zone carrée du losange.(je fait un setBounds(int x,int y,int width,int height))
    En fait, ce sont les Bounds de mon objet, je voudrais que l'objet ait la forme du losange (le losange est un exemple, ca doit marcher quelque soit la forme).
    Y aurait-il un moyen de definir les Bounds a partir d'un Polygon ?
    Une idée ?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Il te suffit de redéfinir la méthode contains de JComponent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     public boolean contains(int x, int y) {
      return polygon.contains(x, y);
    }

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Par défaut
    C'est parfait !

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. possiblités des formes des composants
    Par ToutDroit dans le forum 2D
    Réponses: 0
    Dernier message: 25/06/2011, 17h29
  2. Control à l'extérieur des limites d'une form
    Par gryffondor8392 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/04/2011, 11h16
  3. Réponses: 0
    Dernier message: 11/12/2010, 12h52
  4. Réponses: 7
    Dernier message: 09/02/2008, 08h49
  5. la mise en forme des composant d'une fenetre
    Par franckywood dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 03/08/2007, 23h02

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