#1 Le 16/03/2007, à 13:38
- Chaton
[Résolu] Java - Netbeans 5.5 : Widget Image introuvable dans lib AWT
Bonjour à tous,
Dans Netbeans 5.5, je n'arrive pas à visualiser tous les widgets disponibles dans les librairies (par exemple, le widget "image" n'apparait pas dans la fenêtre "palette" AWT, (il me semble qu'il appartient à cette librairie), donc impossible de le glisser dans ma fenêtre "Design" pour l'utiliser. (Actuellement, je n'ai que 11 widgets dispo pour cette librairie)
Y auait-il un truc qui m'a échappé (je débute en Java) Pour info, je tourne avec le JRE 1.6
Merci d'avance,
Chaton.
Dernière modification par Chaton (Le 20/03/2007, à 19:57)
Hors ligne
#2 Le 16/03/2007, à 18:18
- obiwankennedy
Re : [Résolu] Java - Netbeans 5.5 : Widget Image introuvable dans lib AWT
Je pense que tu te trompes.
il existe bien une classe image dans la lib AWT mais c'est pour charger des images. ce n'est pas un widget et pour l'afficher apparament tu dois la "dessiner" sur le graphics de ton panel ou ta fenêtre.
http://java.sun.com/javase/6/docs/api/j … Image.html
Dernière modification par obiwankennedy (Le 16/03/2007, à 18:18)
Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam
Hors ligne
#3 Le 17/03/2007, à 12:44
- Chaton
Re : [Résolu] Java - Netbeans 5.5 : Widget Image introuvable dans lib AWT
Merci de ta réponse.
Ceci confirmerait donc le code que j'ai pu trouvé sur le net :
// avoir un panel JPanel1 sur la forme
// et une image, dans le dossier lib du projet par exemple
ImageIcon icone = new ImageIcon("./lib/image1");
JLabel image = new JLabel(icone);
image.setSize(jPanel1.getWidth(),jPanel1.getHeight());
jPanel1.add(image);
jPanel1.repaint();
L'objet [Image] doit être codé "à la main" sur un objet [Panel]
J'essaie de comprendre : l'objet [JPanel] provient de JComponent :
java.lang.Object
extended by java.awt.Component
extended by java.awt.Container
extended by javax.swing.JComponent
extended by javax.swing.JPanel
l'objet [Image] provient directement de Objet :
java.lang.Object
extended by java.awt.Image
Est-ce cette différence d'architecture qui permet à [Jpanel] d'être un "composant graphique plaçable sur une feuille" et à [Image] de ne pas être "visible" dans la liste des "composants placables sur une feuille" ?
A+
Chaton.
PS : J'écris des trucs entre guillemets car je ne manipule pas trop bien le langage objet. Je ne voudrais pas dire des énormités.
Hors ligne
#4 Le 19/03/2007, à 11:36
- obiwankennedy
Re : [Résolu] Java - Netbeans 5.5 : Widget Image introuvable dans lib AWT
oui oui c'est tout a fait ça, les notions d'héritage qui provoque celà maintenant tu peux tourjours écrire une classe qui hérite de JComposent ou de JPanel et qui affiche une image mais l'ouverture du fichier de l'image et tout cela c'est a toi de le codé. (bon tu trouveras sûrement des libs Java sur le net qui font ça surtout si tu veux les manipulées).
ImageIcon icone, tu ne pourras que l'afficher je ne pense pas que l'on puisse recuperer les données de l'image donc bon selon ton utilisation quoi.
Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam
Hors ligne
#5 Le 20/03/2007, à 19:58
- Chaton
Re : [Résolu] Java - Netbeans 5.5 : Widget Image introuvable dans lib AWT
Merci pour tout. Je passe à [Résolu]
Chaton.
Hors ligne