bonjour
g un super problème. J'ai repris une application de gestion de classe d'école en Java. J'aimerai bien pouvoir imprimer le résultat des élèves pour faire comme des bulletins. Cette page a été créé avec des panel. Seulement je n'arrive pas à transformer ces panels en JPanel pour pouvoir faire le fameux "implements Printable".
Quelqu'un sait il comment transformer ces panels en JPanel???
Ou faut-il faire autrement pour l'impression?
Je vous met un bout du code en dessous. S'il vous manque des informations, dites le moi (je suis un peu débutant....).
Merci d'avance
public class AfficheMoyennesToutesPeriodes extends JFrame{
JPanel buttonPanel;
GestionClasses gest;
Panel panelGlobal;
Panel panelLesNotes;
Vector lesTraitsPanelNotes=new Vector();
Vector lesTraitsPanelNoms=new Vector();
Matiere matiere;
SousMatiere sousMatiere;
int periode;
static ScrollPane scrollGlobal;
static ScrollPane scrollNotes;
public AfficheMoyennesToutesPeriodes(GestionClasses gest,Vector classement,Point scrollGlobalPosition,Point scrollNotesPosition,Point coin)
{
super("Moyennes par périodes" );
this.gest=gest;
this.getContentPane().setLayout(null);
setResizable(true);
ImageIcon imageIcon=new ImageIcon("diplome.gif" );
Image img=imageIcon.getImage();
this.setIconImage(img);
panelGlobal =new Panel(){
public void paint(Graphics g)
{
this.paintComponents(g);
for (int i=0;i<AfficheMoyennesToutesPeriodes.this.lesTraitsPanelNoms.size();i++)
{
Trait t=(Trait)AfficheMoyennesToutesPeriodes.this.lesTraitsPanelNoms.elementAt(i);
g.setColor(t.couleur);
g.drawLine(t.xDepart,t.yDepart,t.xArrivee,t.yArrivee);
}
}
};
panelLesNotes=new Panel(){
public void paint(Graphics g)
{
this.paintComponents(g);
for (int i=0;i<AfficheMoyennesToutesPeriodes.this.lesTraitsPanelNotes.size();i++)
{
Trait t=(Trait)AfficheMoyennesToutesPeriodes.this.lesTraitsPanelNotes.elementAt(i);
g.setColor(t.couleur);
g.drawLine(t.xDepart,t.yDepart,t.xArrivee,t.yArrivee);
}
}
};
panelLesNotes.setLayout(null);
panelGlobal.setLayout(null);