Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2379 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  impression panel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

impression panel

n°901535
chanx
Posté le 18-11-2004 à 10:30:49  profilanswer
 

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);
   

mood
Publicité
Posté le 18-11-2004 à 10:30:49  profilanswer
 

n°902312
veryfree
Posté le 18-11-2004 à 22:39:25  profilanswer
 

Citation :

Quelqu'un sait il comment transformer ces panels en JPanel???


 
en mettant le J devant ca passe pas  [:veryfree] ?

n°902839
chanx
Posté le 19-11-2004 à 15:15:39  profilanswer
 

merci, c vrai qu'avec le J ca marche.
 
Par contre, j'ai un autre problème. J'arrive maintenant à faire mon implements Printable, mais je n'arrive pas à appeler la fonction d'affichage dans le print.
 
Car le print ne peut avoir que 3 paramètres (graphics, format de la page et un entier). Mais ma fonction d'affichage qui est :
 
public AfficheMoyennesToutesPeriodes(GestionClasses gest,Vector classement,Point scrollGlobalPosition,Point scrollNotesPosition,Point coin)  
 
contient plein de paramètres qui viennent de pages précédentes. Comment puis je faire pour pouvoir appeler ma fonction d'affichage dans la fonction print?

n°902974
veryfree
Posté le 19-11-2004 à 17:14:39  profilanswer
 

pas compris [:le kneu]
 
 
mais tu peux faire:
 
tonPanel.getGraphics() ,tonFormat,tonEntier
 
ca passe non ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  impression panel

 

Sujets relatifs
Enlever le bouton impression sur image RESOLU[HTML/Javascript] Impression
[JMF] Pb affichage ds le control PanelImpression d'une section complète avec CCS ou autre?
Tailles en CSS pour impressionun javascript pour l'apercu avant impression?
probleme de layout dans un panel[PHP] Module Impression avec caractère OCRB
Gnome2 - Applet pour le panel.centrer une interface pour l'impression
Plus de sujets relatifs à : impression panel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR