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

  FORUM HardWare.fr
  Programmation
  Java

  L'impression d'un composant graphique à partir d'un point

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

L'impression d'un composant graphique à partir d'un point

n°2092096
Ceubex
Posté le 29-07-2011 à 13:06:14  profilanswer
 

Bonjour,
 
Actuellement je fais une impression de mon composant graphique avec le code ci-dessous.
Mais j'aimerais que le composant soit peint sur la page à partir d'un point que je lui donnerais pour pouvoir laisser une marge entre le composant et le bord de la page. En effet à l'heure actuelle, il est dessiné contre le bord de la page ce qui est génant pour l'impression.
 
De plus ultérieurement je souhaite imprimer un 2e composant sur cette même page en dessous du premier.
 
Voici le code avec lequel j'imprime ma feuille :
 

Code :
  1. class PrintRapport implements Printable {
  2. ArrayList<Mouvement[]> donnéesAvecExclusions;
  3.  
  4.    /** Constructeur par défaut de PrintRectangle */
  5.    public PrintRapport(ArrayList<Mouvement[]> donnéesAvecExclusions) {
  6.   this.donnéesAvecExclusions=donnéesAvecExclusions;
  7.    }
  8.    public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
  9.       // Par défaut, retourne NO_SUCH_PAGE => la page n'existe pas
  10.       int retValue = Printable.NO_SUCH_PAGE;
  11.    
  12.       if(pageIndex<donnéesAvecExclusions.size())
  13.       {
  14.             // Récupère la dimension de la zone imprimable
  15.             double xLeft  = pageFormat.getImageableX();
  16.             double yTop   = pageFormat.getImageableY();
  17.             double width  = pageFormat.getImageableWidth();
  18.             double height = pageFormat.getImageableHeight();
  19.            
  20.             AffichageRapport aff=new AffichageRapport();
  21.             TableauRapport tableau=new TableauRapport(donnéesAvecExclusions.get(pageIndex));
  22.            AffichageRapport.taille((int)width, (int)height);
  23.             aff.afficher(tableau);
  24.             tableau.paint(graphics); //dessin du JTable
  25.             graphics.translate(50, 50);
  26.             // La page est valide
  27.             retValue = Printable.PAGE_EXISTS;
  28.       }   
  29.      
  30.      
  31.      
  32.       return retValue;
  33.      
  34.    }
  35. }


Message édité par Ceubex le 29-07-2011 à 13:07:59
mood
Publicité
Posté le 29-07-2011 à 13:06:14  profilanswer
 


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

  L'impression d'un composant graphique à partir d'un point

 

Sujets relatifs
[Ada] Application graphique := comment séparer graphisme et service ?Générer un pdf à partir d'un tableau croisé dynamique
[analyse] j'ai l'impression de tourner en rond !!Rotation GluLookAt autour d'un point central
Interface Graphique : Evenement KeyEvent/ Int LoginExecution d'une Macro Access a partir d'un code C#
[Résolu] Création d'un tableau imbriqué à partir d'un tableau simpleJeu de Point & Click : C++ ou Actionscript ?
Creation d'une variable a partir d'une autre[Résolu : rien à voir] Mettre à jour une colonne à partir d'une autre
Plus de sujets relatifs à : L'impression d'un composant graphique à partir d'un point


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