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
[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|