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

2D Java Discussion :

[SWING]Bouton et Graphics2D


Sujet :

2D Java

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 64
    Points : 46
    Points
    46
    Par défaut [SWING]Bouton et Graphics2D
    Bonjour, je reprend une interface existante d'un applet java.
    Dans celle-ci, il y a une legende composé de rectangle (fait avec Graphics2D). je voudrais pouvoir faire deux choses :

    1) pouvoir transformé ces rectangles en zone cliquable à 2 états (en gros, en faire des JToggleButton), mais je souhaite conserver leurs aspect (couleur interieur et bordure, ainsi que leurs dimensions et positions)
    Question : comment faire pour les configurer correctement?

    2) permettre à l'utilisateur de choisir la couleur de ces boutons facilements.
    Et la a part en faire des JColorChooser, Ou JComboBox (avec des noms de couleurs prédéfini), je vois pas trop.

    Si vous avez des idées pour un des deux points, je suis preneurs

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 64
    Points : 46
    Points
    46
    Par défaut
    Je me repond a moi même .

    Voila, des que j'aurais trouver coment rendre mon JToggleButton un peu plus beau (couleur de fond, du texte, mettre un contour d'une certaine couleur, placer le bouton au bon endroit...) je pense que je vais opter pour ajouter le point 2) pour un menu activé avec clic gauche sur le bouton et permettant de choisir une couleur parmis une dizaines prédefinies.

    Toutefois je n'ai pas encore la moidre idée de comment faire cela.

    Je me pose aussi une question, est-il possible de faire en sorte qu'une zone d'un JPanel réagisse a un clic de la souris sans qu'il y ait un bouton??
    Si vos voyez une solution ça serait vraiment mieux de cette facon..

    merci d'avance

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Points : 143
    Points
    143
    Par défaut
    Pour ta dernière question crée un MouseListener. Puis enregistre le auprès de ton panel (addMouseListener).
    Bonne chance, Bonne journée, bonne année bonne santée et etc ...
    Youpi la vie est belle ! Et vive la fraicheur

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 64
    Points : 46
    Points
    46
    Par défaut
    Oui c'est ce que j'ai fait, merci bien.
    j'ai ajouter mon menu (un JpopupMenu) pour choisir la couleur.
    il me reste plus qu'as faire changer le dessin de couleur.

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

Discussions similaires

  1. [SWING] Bouton "Parcourir" dans une JTable
    Par schniouf dans le forum Composants
    Réponses: 1
    Dernier message: 01/09/2006, 13h40
  2. Réponses: 11
    Dernier message: 04/08/2006, 11h07
  3. [swing] Boutons et images
    Par mavina dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 17/02/2006, 18h07
  4. [Swing] Bouton radio
    Par Rekiem dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 22/01/2006, 15h45
  5. [SWING][BOUTON]
    Par silouane dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 20/01/2006, 17h31

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