Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/03/2007, à 14: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, à 20:57)

Hors ligne

#2 Le 16/03/2007, à 19: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, à 19:18)


Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam

Hors ligne

#3 Le 17/03/2007, à 13: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. wink

Hors ligne

#4 Le 19/03/2007, à 12: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, à 20: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