Bonjour,
J'ai une application qui m'affiche des Formulaires JFrames consultable, modifiables..etc...
On me demande de pouvoir imprimer ces formulaires via un PrintScreen... Ne me demandez pas pourquoi on me l'a imposé malgré mes rétissences...
Donc j'ai trouvé le moyen qui, lorsque j'ouvre un formulaire et que je clique sur un bouton imprimer prévu à cet effet, me crée un fichier .PNG contenant la capture d'écran.
Or on me demande de pouvoir faire des captures d'écrans à partir d'une liste de formulaires sans avoir à ouvrir ces derniers. Donc lorsque je sélectionne un formulaire dans ma liste et clique sur un nouveau bouton imprimer, j'ouvre ma JFrame correpondante, exécute le snapshot et ferme la JFrame.
Ceci ne fonctionne pas, j'obtiens le cadre de la fenêtre mais vide car je pense que le snapshot se réalise avant que la JFrame ne soit complètement painte. J'ai tenté d'utiliser en vain des threads et autre SwingInvoker mais sans succès je patoge un peu...
Voilà si quelqu'un peut m'indiquer un moyen de m'en sortir je suis preneur!
Merci d'avance.
Laurent
Partager