Problème avec JButton et SetIcon... - Java - Programmation
Marsh Posté le 18-05-2008 à 12:38:02
pepito_mi_corazon a écrit : |
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)
Marsh Posté le 18-05-2008 à 13:01:51
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...
Marsh Posté le 18-05-2008 à 12:31:58
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 :
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 !