bonjour, j'ai quelque probleme pour imprimer une fenetre

disons que je veuille imprimer "fen2" dans le programme ci-dessous(l'une des nombreuses fenetres de mon programme), comment puis je m y prendre???

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
class Extended extends JFrame
{
JFrame fen2 = new JFrame();
public Extended(){
//remplissage et affichage de la fenetre "ext" 
//remplissage et affichage de fen2 
......
}
 
public static void main(String [] args){
    Extended ext = new Extended();
    ext.setVisible(true);// Affichage de la vue		  
  }
 
private void Imprimer(){
JobAttributes ja = new JobAttributes();
ja.setDestination(JobAttributes.DestinationType.PRINTER);
 
PageAttributes pa = new PageAttributes();
pa.setMedia(PageAttributes.MediaType.A4);
pa.setOrientationRequested(PageAttributes.OrientationRequestedType. LANDSCAPE);
 
PrintJob pj = getToolkit().getPrintJob(Extended.this,"Printing_Test", ja, pa);
 
if (pj != null){
            Graphics pg = pj.getGraphics();
            printAll(pg);
	pg.dispose();
	pj.end();
}
Printer();
}
}
Avec ce programme, je n arrive qu'à imprimer la fenetre "ext"