Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1632 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Problème avec JButton et SetIcon...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec JButton et SetIcon...

n°1733310
pepito_mi_​corazon
Posté le 18-05-2008 à 12:31:58  profilanswer
 

Bonjour,  
Je crée un jeu de poker, il a donc des JButton Check, Fold, Raise etc.... je vous fais un print écran du problème :  
 
http://img182.imageshack.us/img182/4691/pokerfondhw9.th.jpg
 
Je vous mets le code qui me permet d'afficher cela :  
exemple pour le bouton raise :  
 
JButton raise = new JButton();
this.getLayeredPane().add(raise,new Integer(3));
raise.setIcon(new ImageIcon("JPG/raise1.png" ));
raise.setBounds(250,650,100,40);
 
mon image raise1.png est ovale donc le rendu est moche. ependant si vous regardez en haut de l'image il n'y a aucun problème pour un JLabel, pour le pot en jaune, avec des commandes similaires.... Y'a t'il une solution ?
 
Merci !

mood
Publicité
Posté le 18-05-2008 à 12:31:58  profilanswer
 

n°1733314
ANViL
yep...definitely ♫
Posté le 18-05-2008 à 12:38:02  profilanswer
 

pepito_mi_corazon a écrit :


 
JButton raise = new JButton();
this.getLayeredPane().add(raise,new Integer(3));
raise.setIcon(new ImageIcon("JPG/raise1.png" ));
raise.setBounds(250,650,100,40);
 


 
Concernant ton problème direct, je ne sais pas t'aider, mais la 2eme ligne de code a attiré mon attention : est-ce toujours nécessaire de passer par "getLayeredPane()" pour ajouter le composant ? (je pensais que l'appelle add était forwardé directement au pane depuis Java 1.5)


---------------
Easy Ridin'  ⎝⏠⏝⏠⎠  
n°1733318
pepito_mi_​corazon
Posté le 18-05-2008 à 13:01:51  profilanswer
 

J'ai essayé sans c'est a dire : this.add(raise,new Integer(3));
et j'ai un message d'erreur : Exception in thread "main" java.lang.IllegalArgumentException: cannot add to layout: constraint must be a string (or null), surement du au paramètre new Integer(3) qui est util dans le getLayeredPane
 
et quand je fais this.add(raise); le bouton ne s'affiche même pas
 
La commande getLayeredPane à la place de getContentPane(qui elle est peut etre superflue à présent ...) permet de "superposer" plusieurs éléments, c'est comme ca que j'ai réussi à mettre un fond d'écran sur lequel je mets les boutons, donc je pense qu'elle est indispensable...

n°1733333
pepito_mi_​corazon
Posté le 18-05-2008 à 14:40:04  profilanswer
 

up plz :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Problème avec JButton et SetIcon...

 

Sujets relatifs
[résolu]Pb avec LoadMovie:fonctionne ou pas selon l'anim à chargerPayPal IPN, Problème IPN PayPal (je ne recois plus la notification)
besoin d'aide pb JAVA declaration impots + videos SVPProblème Menu déroulant CSS et Flash sous IE
[réglé] Probleme taille fenetre popup[VBA] Problème de calcul d'une maturité pour un pricer d'option
Probleme import csvProbleme creation actionURL (portlet) avec XSL
probleme netbeansC# probleme pour trouver mon System.IO.File
Plus de sujets relatifs à : Problème avec JButton et SetIcon...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR