Accueil > Forum > > > > Superposition Cercle et JButtons
Superposition Cercle et JButtons
mercredi 7 mai 2008 à 14:22:19 |
Superposition Cercle et JButtons

notox
|
Bonjour, Voila mon problème : J'ai un JPanel dans lequel je souhaite afficher : un cercle plein de JButtons Avec mon cercle au dessus des boutons. J'ai pensé à faire un panel transparent au dessus du premier, avec le cercle, mais je suppose que les boutons ne seront plus cliquables, vu qu'on cliquera en réalité sur le panel transparent au dessus. Y a-t-il un equivalent de Z-index, numéro qui gère la profondeure ? Quelles solutions voyez vous ? Merci à tous ! 
|
|
mercredi 7 mai 2008 à 14:24:57 |
Re : Superposition Cercle et JButtons

dvoraky
|
salut,
et pourquoi tu mettrais pas le cercle dessous les boutons? puisque de toute façon tu veux que les boutons soient dessus le cercle... ou alors j'ai mal compris?
C'est après des heures de codage que j'ai compris pourquoi les mecs de Java ont choisi une tasse de café comme logo!
|
|
mercredi 7 mai 2008 à 14:30:13 |
Re : Superposition Cercle et JButtons

notox
|
Effectivement tu m'a mal compris : Ton message : "puisque de toute façon tu veux que les boutons soient dessus le cercle " Mon post : "Avec mon cercle au dessus des boutons."
Je dois avoir un cerle qui passe au dessus des JButtons et je dois quand même pouvoir cliquer sur les boutons, ce qui n'implique pas que les boutons soient au dessus.
Peut être cela est impossible, a voir.
|
|
mercredi 7 mai 2008 à 14:34:40 |
Re : Superposition Cercle et JButtons

dvoraky
|
Non mais c'est bête. Si tu veux pouvoir cliquer sur les boutons, il faut qu'ils soient au dessus du cercle. Ton cercle il va faire quoi? Ajouter de l'alpha? Tu veux que ton cercle soit SUR les boutons mais tu veux pouvoir utiliser les boutons normalement... dans ce cas là, je ne vois pas pourquoi les boutons doivent être dessous le cercle...
Expliques l'utilisation de ton cercle parce que là...
C'est après des heures de codage que j'ai compris pourquoi les mecs de Java ont choisi une tasse de café comme logo!
|
|
mercredi 7 mai 2008 à 15:15:14 |
Re : Superposition Cercle et JButtons

notox
|
Réponse acceptée !
J'ai réussi en créant un panel transparent dans lequel figure le cercle. Ce panel est au dessus du premier mais les boutons restent tout de même cliquables !
le problème c'est qu'a chaque clic sur un bouton, la zone du cercle s'efface, mais ce problème doit probablement être résolu en faisant repaint() sur le panelcercle
( Pour répondre à ta question le cercle me sers uniquement à délimiter une zone)
code du panel principal :
add(panelJButtons); add(panelcercle); setComponentZOrder(panelcercle, 0); // Pour la profondeur setComponentZOrder(panelJButtons, 1);
-----------------------------------------
code panel cercle : public class panelcercle extends JPanel { int i; @Override public void paintComponent(Graphics g) { g.setColor(Color.BLUE); g.drawOval(0, 0, i, i); } public panelcercle (int a) { // a =diametre du cercle super(); setLayout(null); setSize(a, a); setOpaque(true); setBackground(new Color(0, 0, 0, 0)); // couleure transparente i = a; }
}
|
|
mercredi 7 mai 2008 à 15:17:45 |
Re : Superposition Cercle et JButtons

dvoraky
|
En fait tu cherchais à cacher les boutons en quelques sortes, c'est ça?
Timmy!!!
|
|
Cette discussion est classée dans : boutons, cercle, jbuttons, dessus, superposition
Répondre à ce message
Sujets en rapport avec ce message
superposition flash et menu javascript [ par spitfire220 ]
Bonjour, Depuis maintenant 10 jours, je voyage de forum en forum , ne trouvant personne qui réponde à ma question, puis-je enfin espérer une solution
réecrire par dessus un fichier [ par MarsL ]
Je suis actuellement capable de telecharger un fichier mais lorsque je veux retélécharger le meme fichier ( meme nom ) mais fichier modifié. Je souhai
Action sur des boutons contenu dans un tableau [ par Niamorr ]
Salut à toi qui va peut etre m'aider,Je suis nouveau sur ce forum, et débutant en java...J'ai un petit problème,J'ai créé un tableau contenant des Jbu
MouseListener & ActionListener [ par swiss_cheese10 ]
Bijour tout le monde !Sur ma fenêtre, j'ai des boutons auxquels j'attribue un évènement (ActionListener) et j'aimerais utiliser un évènement de souris
Problème de débutant : avec les boutons d'une interface [ par Siffly ]
Bonjour, je souhaiterai activer une procédure en fonction de l'état d'un bouton (enable ou disable)Voici le code que j'ai généré et qui ne marche pas
Positionnation de boutons dans un pane [ par DirigeableMoue ]
Coucou !J ai une frame, un pane et des boutons qui se positionnent sur le pane. Le probleme est que je voudrais que les boutons se placent exatement l
JPanel "interactif" [ par tlehoucq ]
Salut voila mon pb: Je voudrais faire afficher un JPanel lorsque l'on passe dessus avec la souris, et qui s'efface dans le cas contraire... Vo
2 boutons sur un formulaire [ par fredmorvant29 ]
bonjour,j'ai un formulaire avec 2 boutons : nouveau et valider.le bouton nouveau sert juste à remettre mes champs à blanc.voilà le code de ma jsp :<in
applet, swing class et constructeur. [ par nonoz ]
bonjour,j'aurais besoin d'un peu d'aide parce que je comprends pas bien ce qu'il faut que je fasse (enfin si faire un constructeur mais ou et comment
listener dnas une applet??? [ par nonoz ]
Bon je mets ma question ici car je sais pas trop ou la mettre ailleurs... j'essaye d'ajouter un listener sur mes boutons qu'il lorsque l'on clique des
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Forum
RE : CODE GéNéRé RE : CODE GéNéRé par Pylouq
Cliquez pour lire la suite par Pylouq
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|