Cannot make a static reference to the non-static method add

[Résolu/Fermé]
Signaler
Messages postés
12
Date d'inscription
mercredi 3 août 2016
Statut
Membre
Dernière intervention
28 décembre 2016
-
Messages postés
12
Date d'inscription
mercredi 3 août 2016
Statut
Membre
Dernière intervention
28 décembre 2016
-
Bonjour,

j'ai essayé de créer un fichier pdf en java , mais lorsque j'ai utiliser la méthode Paragraph.add("String");

un message d'erreur s'affiche .
"Cannot make a static reference to the non-static method add(String) from the type Phrase"
voila le code :
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileOutputStream;

public class pdf1 {

public static void main(String[] args){

Document document =new Document();
try{
PdfWriter.getInstance(document, new FileOutputStream("my document.pdf"));
document.open();
Paragraph paragraph =new Paragraph();
Paragraph.add(" la 1ere paragraphe ");
document.add(paragraph);
document.close();

}
catch(Exception e){
e.printStackTrace();
}
}

}
aidez-moi s'il vous plaît .

1 réponse

Messages postés
621
Date d'inscription
lundi 28 juin 2010
Statut
Membre
Dernière intervention
21 septembre 2017
183
Cannot make a static reference to a non-static method :

Tu ne peux pas utiliser une méthode statique sur un objet dont la méthode ne l'est pas :

Tu utilises :

"Paragraph.add(String);"
Enlève ta majuscule à Paragraph, car là tu parles de la classe Paragraph et non de l'objet que tu as instancié !, qui lui s'appelle paragraph en minuscules !

Ca devrait marcher !
Messages postés
12
Date d'inscription
mercredi 3 août 2016
Statut
Membre
Dernière intervention
28 décembre 2016

je vous remercie d'avoir pris le temps de me répondre :)