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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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 : 0,296 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é.