Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Aider un débutant svp [ Divers / Débutant(e) ] (guitoulefoux)

mercredi 17 mai 2006 à 12:18:27 | Aider un débutant svp

guitoulefoux

Bonjour,

J'ai besoin de votre aide pour comprendre d'ou vient mon probléme.

Je dois compiler 2 class:














1-
import javax.swing.*;
import java.awt.*;
import java.awt.image.*;
public class JPanelImageBg extends JComponent
{
 private int mode;
 private TexturePaint texture;
 private BufferedImage bufferedImage;
 public static final int CENTRE = 0;
 public static final int TEXTURE = 1;
 JPanelImageBg( String fileName, int mode )
 { 
this.mode = mode;
this.bufferedImage = this.toBufferedImage(Toolkit.getDefaultToolkit().getImage(fileName));
this.texture = new TexturePaint(bufferedImage,new Rectangle(0, 0, bufferedImage.getWidth(), bufferedImage.getHeight()));
}
 public void paintComponent(Graphics g)
 { switch( mode )
  { case TEXTURE :
    Graphics2D g2d = (Graphics2D)g;
    g2d.setPaint(texture);
    g2d.fillRect(0, 0, getWidth(), getHeight() );
    break;
   case CENTRE :
    g.setColor(this.getBackground());
    g.fillRect(0,0,getWidth(), getHeight() );
    g.drawImage(bufferedImage,(getWidth()-bufferedImage.getWidth())/2,(getHeight()-bufferedImage.getHeight())/2,null);
    break;
   default :
    super.paintComponents(g);
  }
 }

 private BufferedImage toBufferedImage(Image image)
 { image = new ImageIcon(image).getImage();
  BufferedImage bufferedImage = new BufferedImage( image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB); 
  Graphics g = bufferedImage.createGraphics();
  g.setColor(Color.white); 
  g.fillRect(0, 0, image.getWidth(null),
  image.getHeight(null));
  g.drawImage(image, 0, 0, null);
  g.dispose();
  return bufferedImage;
 }
}



2-


import javax.swing.*;
public class JPanelImageBgTest extends JFrame
{
 JPanelImageBgTest(String titre, int mode )
 { 
  super(titre);
  this.setContentPane(new JPanelImageBg("butterfly.jpg",mode));
  this.getContentPane().add(new JButton("test"));
  setSize(500,500);
  this.setVisible(true);
 }
 public static void main( String[] argv )
 { new JPanelImageBgTest("Centre",JPanelImageBg.CENTRE);
  new JPanelImageBgTest("Texture",JPanelImageBg.TEXTURE);
 }


}


Qand je compile ma 2éme source javac c:\JPanelImageBg\JPanelImageBgTest.java
J'ai les erreurs suivante:


c:\JPanelImageBg\JPanelImageBgTest.java:10: cannot resolve symbol
symbol  : class JPanelImageBg
location: class JPanelImageBgTest
this.setContentPane(new JPanelImageBg("butterfly.jpg",mode));
                        ^
c:\JPanelImageBg\JPanelImageBgTest.java:19: cannot resolve symbol
symbol  : variable JPanelImageBg
location: class JPanelImageBgTest
{new JPanelImageBgTest("Centre",JPanelImageBg.CENTRE);
                                ^
c:\JPanelImageBg\JPanelImageBgTest.java:20: cannot resolve symbol
symbol  : variable JPanelImageBg
location: class JPanelImageBgTest
new JPanelImageBgTest("Texture",JPanelImageBg.TEXTURE);
                                ^
3 errors


Avez vous une idée ?

Merci.






GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"

mercredi 17 mai 2006 à 13:55:08 | Re : Aider un débutant svp

indiana_jules

Réponse acceptée !
Peut être que le problème vient du fait qu'ils ne sont pas dans le même package, donc pas importer
Essai de les mettre dans un package commum, ca devrait marcher


[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]

mercredi 17 mai 2006 à 15:08:35 | Re : Aider un débutant svp

guitoulefoux

Merci pour cette réponse, mais comment fait on un package commum ?

GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"

mercredi 17 mai 2006 à 17:42:55 | Re : Aider un débutant svp

super_toinou

tu les mets dans le meme répertoire et ca marchera nickel



Cette discussion est classé dans : image, bufferedimage, jpanelimagebg, jpanelimagebgtest, texture


Répondre à ce message

Sujets en rapport avec ce message

BuferedImage et images [ par AlphaSurfeur ] Bonjour à tous,Voila, je voudrais deposer une image dans une BufferedImage de façon à pouvoir la modifier pixel par pixel. Le probleme c'est que je n' Pb de chargement de jpg sur une BufferedImage [ par shivan ] Alors je vous explique vite fait, j'ai une classe devant gérer des images en leur rajoutant du texte et des fichiers jpg a volonté. le constructeur ch applet pour recuperer le contenu du presse papier et enregistrer en jpg [ par fmazoue ] bonjour a tous voilà mon pb :je voudrais créer un applet permettant de récupérer le contenu du presse papier puis d'enregistrer ce contenu dans un jpe URGENT (BMP et BufferedImage) [ par Geomaster ] Bonjour,J'ai réalisé un petit prog qui prend n'importe quelle image GIF ou JPEG et cree un fichier texte contenant les valeurs R, V et B de chaque pix Image en GIF sans enregistrer [ par balbinus ] Je voudrais faire un serveur qui génère une image aléatoire... J'ai donc, pour l'instant, une BufferedImage. Comment je peux faire pour l'envoyer sous de graphics à bufferedimage (ou image) [ par EulaSky ] Bonjour tout le monde,j'ai un petit problème: je dois saisir une image dans un panel (avec graphics) et la transformer dans la classe Image, tout ça e Grand débutant cherche aide sur du BufferedImage [ par mageti ] Salut à tous,Je suis débutant : ça fait 20 jours que je fais du java.Voilà mon problème: Une classe, dont le code-source est ci-après, est appelé par affichage image dans un JPanel [ par hmidaissam ] salut, j'utilise des images du type bufferedImage que je veut les afficher dans un panel , lors de l'appuit de l'un des boutons une autre image doit e image en texture [ par kaliel ] bonjour,j'ai trouvé ici ou là comment mettre un image en fond d'un jlabel ou d'un jpanel et que ceux ci prennent les dimensions de l'image. Puis si je Transformer un objet Image en BufferedImage [ par TheGizzz ] Salut, j ai créer un petit prog qui permet d'afficher une image provenant d'une url.Pour pouvoir afficher l'image j ai du créer un objet Image et util


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 8,455 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.