Ajout d'image à JButton
Je veux ajouter une image à un JButton
. Arrière-plan du bouton est réglé sur noir. J'ai essayé d'ajouter l'image au dessus, mais rien n'a été montré. Couleur d'arrière-plan est noir, mais l'image est manquante.
Code
public class Test extends JFrame {
JButton b;
JPanel p;
Test() {
p = new JPanel(new BorderLayout());
b = new JButton();
b.setBackground(Color.black);
ImageIcon img = new ImageIcon("C:\\Users\\Aksi\\Documents\\NetBeansProjects\\test'\\src\\test\\Black_B.ico");
b.setIcon(img);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400, 400);
p.add(b);
add(p);
validate();
}
public static void main(String args[]) throws IOException {
Test ob = new Test();
ob.setVisible(true);
}
}
Jetez un oeil à cette réponse, COMMENT AJOUTER des IMAGES À VOTRE PROJET ce répondre pour plus d'info sur comment ajouter des images dans votre Projet, au lieu d'utiliser des Chemins Absolus. Il n'est pas nécessaire d'appeler
validate()
, si vous ajouter des choses à votre Conteneur avant de le mettre VISIBLE.OriginalL'auteur Akshay Kumar | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
Deux choses
ico
formatPrendre un coup d'oeil sur le chemin, il y a guillemet dans le chemin d'accès
Juste être sûr que c'est supposé être là ou pas
Pas de soucis, juste vérifier 😉
+1 pour @MadProgrammer réponse correcte et ya heureuse journée de l'Amitié MadProgrammer 🙂
OriginalL'auteur MadProgrammer
Veuillez noter que vous devez utiliser certaines Java pris en charge le format d'image comme .gif, .png par exemple.
ImageIO.getReaderFileSuffixes()
. Notez la sortie changer selon la version ou de l'OS, donc il est préférable de vérifier au moment de l'exécution pour l'utilisateur des images, et s'en tenir au format JPG, PNG ou GIF pour les images de l'application.OriginalL'auteur Dan D.
Il est bien documenté sur Oracle.
http://docs.oracle.com/javase/tutorial/uiswing/components/button.html
COMMENT UTILISER LES ICÔNES
Bonne chance!
OriginalL'auteur Tejas jain
Essayer de cette façon:
Créer un package dans votre projet java comme com.icône et ajouter des icônes.
Vous aurez mis de l'icône sur le bouton de cette façon:
Juste un conseil: Utiliser .png au lieu de .ico.
OriginalL'auteur Branislav Lazic
C'est la façon dont j'ai utilisé pour ajouter une image avec du texte:
OriginalL'auteur Adi King