How2: Ajouter un Composite à un Document, puis exporter au format PDF

premier post jamais sur un forum quant à la programmation... j'ai l'habitude de recherche juste en attendant que je trouve la réponse... mais cette fois, im vraiment coincé...

voici le problème...
j'ai une Composite, et récemment découvert que itext vous donne un moyen d'exporter des IHM Java au format PDF...

je ne peux pas l'air de comprendre itext du langage, ni comment ajouter un simple Composite à un document, puis exporter le document au format PDF... c'est tout ce que j'ai en ce moment...

import java.io.FileOutputStream;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;

import java.awt.Color;
import javax.swing.*;
public class HelloWorld {

public static void main(String[] args) {
    try
    {
        //Panel creation and setup
        JPanel panel    = new JPanel();

        //just to ensure that the panel has content...
        JLabel label    = new JLabel("i am a label");
        panel.add(label);
        panel.setSize(100,100);
        //so that even if the label doesnt get added... 
        //i can see that the panel does
        panel.setBackground(Color.red);


        //my understanding of the code below: the virtual document
        Document document   = new Document();

        //my interpretation just writes the virtual pdf document to the hdd
        PdfWriter writer    = PdfWriter.getInstance
                (document, new FileOutputStream("C:/test.pdf"));

        //begin editing the vpdf
        document.open();


        //i wanna do something like this
        //document.add(panel);

        //end editing the vpdf
        document.close();

    } catch (Exception e)
    {
        System.out.println(e);
    }
}

veuillez s'il vous plaît aider... j'ai essayé de faire le code le plus court possible pour éviter les trucs inutiles...

merci d'avance...
Craig

J'aimerais avoir le code, s'il vous plaît. Merci à l'avance.

OriginalL'auteur | 2010-12-23