J'ai pas trouver le moyen de rendre une fenetre Jdialog opaque afin de pouvoir afficher la couleur ke je mets dans setBackground.
Il y a t-il quelqu'un qui pourrai m'aider?
J'ai pas trouver le moyen de rendre une fenetre Jdialog opaque afin de pouvoir afficher la couleur ke je mets dans setBackground.
Il y a t-il quelqu'un qui pourrai m'aider?
tu parles de opaque question couleur? ou au sens de: Component.isOpaque(); ?
à priori les JComponent ont une méthode setOpaque(boolean) mais JDialog n'est pas un JComponent.
que veux-tu dire par rendre opaque?
En fait je parle de couleur,
sur mon JDialog je fai un setBackground
et je souhaiterais ke la couleur apparaisse
je pense qu'il fo ke je rende le JDialog opaque pour ca
j'espere avoir ete explicit
et la méthode setOpaque(true) sur le JPanel qui se trouve dans le JDialog?
Parfois, Google fait des miracles
commen ca?
Il faut que je cree un jpanel dans mon Jdialog?
Ben il me semble que ca marche comme une JFrame,non ?
tu affiche quoi sur ton JDialog ?
Parfois, Google fait des miracles
Dans mon JDialog, il y a un JSpinner, un tableau et un jpanel qui permet d'afficher un autre composant que j'ai cree.
Mais je suis obliger d'utiliser un JDialog
Peut-etre que je ne sui pas assez explicit?
Essaye de mettre tes "JSpinner, un tableau et un jpanel qui permet d'afficher un autre composant que j'ai cree." dans un JPanel principal.
Et tu applique le setBackground a ce panel et non a ta fenetre...
Quant a la methode setOpaque(true) elle n'existe pas pour les JDialog. Mais normalement en mettant ta couleur de background ca devraot marcher quand meme
"Quand le sage montre la lune,
L'idiot regarde le doigt."
Je viens de faire un test sur un JDialog et ca marche ..
Ou ajoute tu tes composants (JSpinner ...) au content pane :
Avec ca:
Le fond de mon JDialog etait rouge ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Container content = dialog.getContentPane(); content.setBackground(Color.red);
Bonne chance,
Bulbo
merci beaucoup
J'ai opte pour la solution de BulBo
je vous dis a tous 1000 merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager