1 pièce(s) jointe(s)
Peut-on créer des composants graphiques non rectangulaires?
Bonjour à tous,
Je travaille avec swing, et je crée des petits composants graphiques sur une interface.
Si j'ai bien tout compris, les composants graphiques apparaissent, grâce à leur contenu définis par les méthodes :
- setSize(.....), qui définit la taille du rectangle sur l'écran.
- setLocation(....), qui définit la position de cette zone de dessin dans le conteneur parent.
Cela fonctionne certes, mais comment travailler mieux, avec des composants qui ne sont pas des rectangles??
Exemple : un ballon.
Pièce jointe 597105
En fait, pour le programme, toute la zone définie pour le dessin fait partie du composant.
Si je fais un "clic_1" sur le ballon, ou "un clic_2" légèrement en dehors du ballon, cela entraine la même interprétation, et ça devient moins fonctionnel...:oops:
En effet, que l'on clique sur le ballon, ou à coté, dans la zone de définition de l'objet, l’interprétation sera la même...
Mes questions sont donc les suivantes :
1/ Swing permet-il de définir, dans la zone de représentation d'un objet, une zone "cliquable" ou "non cliquable"??
2/ Cette problématique peut-elle être résolue dans Swing, ou suis-je condamné à n'utiliser que des rectangles?
3/ Quelqu'un sait-il quel autre environnement graphique pourrait permettre la gestion d'objet de formes quelconques?
4/ Les logiciels qui permettent de cliquer sur un objet de forme quelconque sont pourtant nombreux.
Quel est leur principe d'interprétation, au niveau des formes des objets graphiques?
Merci à tous ceux qui ont ces connaissances et qui prendront la peine de m'orienter un peu...