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

Résolu/Fermé
hind5charb Messages postés 12 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 28 décembre 2016 - 31 oct. 2016 à 09:09
hind5charb Messages postés 12 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 28 décembre 2016 - 31 oct. 2016 à 10:28
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 .
A voir également:

1 réponse

greg160 Messages postés 627 Date d'inscription lundi 28 juin 2010 Statut Membre Dernière intervention 21 septembre 2017 189
31 oct. 2016 à 10:01
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 !
0
hind5charb Messages postés 12 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 28 décembre 2016
31 oct. 2016 à 10:28
je vous remercie d'avoir pris le temps de me répondre :)
0